/** * */ package com.ebay.cloud.cms.typsafe.entity; import java.util.Date; /** * Interface defined the field that in every CMS entity * * @author liasu * */ public interface ICMSEntity extends IGenericEntity { String get_repo(); void set_repo(String repo); String get_type(); void set_type(String _type); public enum _StatusEnum { ACTIVE("active"), DELETED("deleted"); private String value; _StatusEnum(String value) { this.value = value; } public String getValue() { return value; } public static _StatusEnum fromString(String value) { if (value == null || value.length() < 1) { return null; } for (_StatusEnum v : _StatusEnum.values()) { if (v.toString().equals(value)) { return v; } } return null; } @Override public String toString() { return value; } } _StatusEnum get_status(); void set_status(_StatusEnum status); Date get_lastmodified(); void set_lastmodified(Date date); Date get_createtime(); void set_createtime(Date _createtime); String get_metaclass(); void set_metaclass(String meta); String get_id(); void set_id(String oid); String get_branch(); void set_branch(String branch); Integer get_version(); void set_version(Integer version); Integer get_pversion(); void set_pversion(Integer pversion); String get_shardKey(); void set_shardKey(String sh); String get_hostEntity(); void set_hostEntity(String host); String get_creator(); void set_creator(String creator); String get_modifier(); void set_modifier(String modifier); String get_comment(); void set_comment(String comment); }