Java tutorial
/* * Copyright 2012 Kazumune Katagiri. (http://d.hatena.ne.jp/nemuzuka) * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, * either express or implied. See the License for the specific language * governing permissions and limitations under the License. */ package jp.co.nemuzuka.entity; import org.apache.commons.lang.StringUtils; import net.arnx.jsonic.JSONHint; import jp.co.nemuzuka.common.PeriodStatus; import jp.co.nemuzuka.model.TodoModel; /** * TODO?Entity. * @author k-katagiri */ public class TodoModelEx { /** TODO. */ private TodoModel model; /** ?. */ //yyyyMMdd private String period; /** . */ //yyyy/MM/dd HH:mm private String createdAt; /** ?. */ private PeriodStatus periodStatus; /** TODO. */ private String todoStatus = ""; /** * @return ?. */ public String getPeriodStatusCode() { if (periodStatus != null) { return periodStatus.getCode(); } return ""; } /** * @return ?. */ public String getPeriodStatusLabel() { if (periodStatus != null) { return periodStatus.getLabel(); } return ""; } /** * @return ? */ public String getTag() { return StringUtils.defaultString(model.getTag()); } /** * @return the todoStatus */ public String getTodoStatus() { return todoStatus; } /** * @param todoStatus the todoStatus to set */ public void setTodoStatus(String todoStatus) { this.todoStatus = todoStatus; } /** * @return the model */ public TodoModel getModel() { return model; } /** * @param model the model to set */ public void setModel(TodoModel model) { this.model = model; } /** * @return the period */ public String getPeriod() { return period; } /** * @param period the period to set */ public void setPeriod(String period) { this.period = period; } /** * @return the createdAt */ public String getCreatedAt() { return createdAt; } /** * @param createdAt the createdAt to set */ public void setCreatedAt(String createdAt) { this.createdAt = createdAt; } /** * @return the periodStatus */ @JSONHint(ignore = true) public PeriodStatus getPeriodStatus() { return periodStatus; } /** * @param periodStatus the periodStatus to set */ public void setPeriodStatus(PeriodStatus periodStatus) { this.periodStatus = periodStatus; } }