Package com.im.ijcs.api.ddl.dto
Class ListInfo
- java.lang.Object
-
- All Implemented Interfaces:
ImplTypeInfo
,ItemAuditInfo
,ItemPersistentInfo
,OwnablePersistentInfo
,UserItemConfigInfo
,UserItemInfo
,XAttributesInfo
,java.io.Serializable
public final class ListInfo extends AbstractItemXAttributesConfigInfo
- Author:
- Martin Adamek
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ListInfo.Builder
Builder for the item info.-
Nested classes/interfaces inherited from class com.im.ijcs.api.ddl.dto.AbstractItemXAttributesConfigInfo
AbstractItemXAttributesConfigInfo.AbstractBuilder<T extends AbstractItemConfigInfo.AbstractBuilder<T>>
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
PROP_LIST_SIZE_KEY
List size extra property.static java.lang.String
PROP_TIMESTAMP
Timestamp extra property.
-
Constructor Summary
Constructors Modifier Constructor Description protected
ListInfo()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ListInfo.Builder
builder()
java.lang.String
getConfig()
Get user item configuration.java.lang.String
getGenericType()
long
getTimestamp()
java.util.List<java.lang.String>
getValues()
ListInfo.Builder
updateBuilder()
-
Methods inherited from class com.im.ijcs.api.ddl.dto.AbstractItemXAttributesConfigInfo
getPayload, getXAttributes
-
Methods inherited from class com.im.ijcs.api.ddl.dto.AbstractItemConfigInfo
getSize
-
Methods inherited from class com.im.ijcs.api.ddl.dto.AbstractItemInfo
getChangedBy, getChangedOn, getCreatedBy, getCreatedOn, getDescription, getId, getImplType, getName, getOwner, getParentItemId, getSchemaId, getSharing
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.im.ijcs.api.ddl.dto.ImplTypeInfo
getImplType
-
Methods inherited from interface com.im.ijcs.api.ddl.dto.ItemPersistentInfo
getDescription, getId, getName
-
Methods inherited from interface com.im.ijcs.api.ddl.dto.OwnablePersistentInfo
getOwner, getSharing
-
Methods inherited from interface com.im.ijcs.api.ddl.dto.UserItemInfo
getParentItemId, getSchemaId
-
-
-
-
Field Detail
-
PROP_TIMESTAMP
public static final java.lang.String PROP_TIMESTAMP
Timestamp extra property.- See Also:
- Constant Field Values
-
PROP_LIST_SIZE_KEY
public static final java.lang.String PROP_LIST_SIZE_KEY
List size extra property.- See Also:
- Constant Field Values
-
-
Method Detail
-
getGenericType
public java.lang.String getGenericType()
- Specified by:
getGenericType
in interfaceItemPersistentInfo
- Specified by:
getGenericType
in classAbstractItemInfo
-
getConfig
public java.lang.String getConfig()
Description copied from interface:UserItemConfigInfo
Get user item configuration. This may be e.g. view config XML, script or list values.- Specified by:
getConfig
in interfaceUserItemConfigInfo
- Overrides:
getConfig
in classAbstractItemConfigInfo
- Returns:
- item configuration
-
getValues
public java.util.List<java.lang.String> getValues()
-
getTimestamp
public long getTimestamp()
-
updateBuilder
public ListInfo.Builder updateBuilder()
- Specified by:
updateBuilder
in classAbstractItemConfigInfo
- Returns:
- builder initialized with this item's data
-
builder
public static ListInfo.Builder builder()
-
-