Package com.easydesk.attribute
Class DateAttribute
- All Implemented Interfaces:
Viewable,Cacheable,Observed,Retrievable,Serializable,ColumnAccessByName,ObjectModel,Persistent
- Direct Known Subclasses:
ChainedDateAttribute,CorrelateDateAttribute,DueDateAttribute,MultiValuedCorrelateDateAttribute,NonActivityDateAttribute,PersonalCorrelateDateAttribute,PersonalDateAttribute,StartDateAttribute
The skeleton for this class was autogenerated by Torque on: [Sat Dec 04 21:34:36 KST 2021] You should add additional
methods to this class to meet the application requirements. This class will only be generated as long as it does not
already exist in the output directory.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.easydesk.om.AttributeValue
AttributeValue.AccessEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String입력 DateAttributeValue 값에 설정이 되면 현재시간으로 설정하는 keystatic final Pattern검색을 위하여 RangePattern 을 설정할 수 있도록 한다. '$' 가 존재하면 현재의 시간으로 설정된다. ymd 가 존재하면 그 기간 만큼 더한다. max/min 이 존재하지 않은 수 있다.Fields inherited from class com.easydesk.om.AttributeValue
activitySet, chainedFields inherited from interface com.easydesk.validator.Retrievable
KEY_SEPERATOR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDate()NumericValue 에 저장된 값을 Date 로 구한다.Date[]getDates()DOCUMENT ME!RangeQuery 에서 LowerBound String 을 구한다.Range [yyyy-MM-dd yyyy-MM-dd) 에서 lower date 를 구한다. matching 이 없으면 null 을RangeQuery 에서 LowerBound String 을 구한다.DOCUMENT ME!indexing 용 SortableString 을 구한다.RangeQuery 에서 UpperBound String 을 구한다.Range [yyyy-MM-dd yyyy-MM-dd) 에서 upper date 를 구한다. matching 이 없으면 null 을RangeQuery 에서 UpperBound String 을 구한다.boolean범위 값의 하한(lower bound)을 가지는지 여부.booleanDOCUMENT ME!booleanDOCUMENT ME!voidinit()DOCUMENT ME!booleantrue 는 EndDate 는 이미 기간이 종료된 것을 의미하고 StartDate 는 아직 시작이 안된 것을 의미한다.booleantrue 는 EndDate 는 이미 기간이 종료된 것을 의미하고 StartDate 는 아직 시작이 안된 것을 의미한다.loadResources(ActivitySet activitySet) 이 AttributeValue 가 저장되었던 Activity 를 구한다.voidNumericValue 에는 long , value 에는 formatted StringvoidsetResources(Object resources) DOCUMENT ME!Methods inherited from class com.easydesk.attribute.StringAttribute
getLocalizedValue, getLocalizedValueMethods inherited from class com.easydesk.attribute.FreeFormAttribute
getDisplayedValue, getDisplayedValue, getFormatterMethods inherited from class com.easydesk.om.AttributeValue
alwaysNeedActivity, clear, copy, copy, endActivitySet, getActivity, getActivityDescription, getAttachment, getChainedValue, getChainedValue, getChainedValue, getInputValue, getLocalizedValue, getLocalizedValue, getLocalizedValue, getLocalizedValues, getLocalizedValues, getMethodCache, getModuleAttribute, getNewInstance, getNewInstance, getNumericValues, getNumericValues, getNumericValuesAsString, getNumericValuesAsString, getObserverOption, getOptionIdAsString, getOptionIds, getOptionIds, getOptionIdsAsString, getOptionIdsAsString, getOptionValues, getPossibleTransitionCount, getPossibleTransitionCount, getPrimitiveOptionIds, getPrimitiveUserIds, getQueryKey, getRelativePath, getRelativePath, getRepository, getResource, getTransactionId, getUser, getUserIds, getValueList, getValueList, getValues, getValues, getValuesAsString, getValuesAsString, hasAlreadyChained, isModified, isQuickSearchAttribute, isSet, isSetOnly, needActivity, performAfter, performBefore, register, save, setActivity, setActivityDescription, setAttachment, setChainedValue, setInputValue, setNumericValue, setNumericValueOnly, setNumericValues, setOptionId, setOptionIdOnly, setOptionIds, setOptionValues, setPrimitiveOptionIds, setPrimitiveUserIds, setProperties, setTransactionId, setUser, setUserId, setUserIdOnly, setUserIds, setValue, setValueOnly, setValues, startActivitySet, toStringMethods inherited from class com.easydesk.om.BaseAttributeValue
copy, copy, copyInto, copyInto, copyInto, copyInto, equals, getAttribute, getAttribute, getAttributeId, getAttributeOption, getAttributeOption, getByName, getByPeerName, getByPosition, getDepend, getDepend, getDependId, getEasyDeskUserImpl, getEasyDeskUserImpl, getFieldNames, getForeignKeyForAttribute, getForeignKeyForAttributeOption, getForeignKeyForDepend, getForeignKeyForEasyDeskUserImpl, getForeignKeyForItem, getItem, getItem, getItemId, getNumericValue, getOptionId, getPeer, getPrimaryKey, getTableMap, getUserId, getValue, getValueId, hashCode, isCacheOnSave, isDeleted, isLoading, isModified, isNew, isRemoved, isSaving, resetModified, save, save, setAttribute, setAttributeId, setAttributeKey, setAttributeOption, setAttributeOptionKey, setByName, setByPeerName, setByPosition, setDeleted, setDepend, setDependId, setDependKey, setEasyDeskUserImpl, setEasyDeskUserImplKey, setItem, setItemId, setItemKey, setLoading, setModified, setNew, setPrimaryKey, setPrimaryKey, setRemoved, setSaving, setValueId, valueEqualsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.easydesk.attribute.Viewable
getComponentName
-
Field Details
-
RANGE_PATTERN
검색을 위하여 RangePattern 을 설정할 수 있도록 한다. '$' 가 존재하면 현재의 시간으로 설정된다. ymd 가 존재하면 그 기간 만큼 더한다. max/min 이 존재하지 않은 수 있다. -
NOW_MARK
입력 DateAttributeValue 값에 설정이 되면 현재시간으로 설정하는 key- See Also:
-
-
Constructor Details
-
DateAttribute
public DateAttribute()Creates a new DateAttribute object.
-
-
Method Details
-
init
DOCUMENT ME!- Overrides:
initin classFreeFormAttribute- Throws:
Exception- DOCUMENT ME!
-
setResources
DOCUMENT ME!- Overrides:
setResourcesin classFreeFormAttribute- Parameters:
resources- DOCUMENT ME!
-
loadResources
이 AttributeValue 가 저장되었던 Activity 를 구한다.- Overrides:
loadResourcesin classFreeFormAttribute- Parameters:
activitySet- specific activitySet- Returns:
- Object containing Attribute resources which will be used in setResources.
- Throws:
Exception- 처리 중 오류가 발생한 경우
-
setDate
NumericValue 에는 long , value 에는 formatted String- Parameters:
date- if set null than value set null
-
getDate
NumericValue 에 저장된 값을 Date 로 구한다.- Returns:
- Date NumericValue 값의 Date representation , NumericValue 가 설정되어 있지 않은면 null
-
getDates
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
isExpired
public boolean isExpired()true 는 EndDate 는 이미 기간이 종료된 것을 의미하고 StartDate 는 아직 시작이 안된 것을 의미한다.- Returns:
- 값이 없거나 , 기간이 종료되었으면 true, 아직 유효하면 false
-
isExpired
true 는 EndDate 는 이미 기간이 종료된 것을 의미하고 StartDate 는 아직 시작이 안된 것을 의미한다. 날짜가 설정이 않되어 있으면 false- Parameters:
date- 비교 기준 시간- Returns:
- 값이 없거나 시작일의 경우 비교시간 나중이거나 종료일의 경우 비교시간이 이전이면 false , 아니면 true
-
getSortableString
indexing 용 SortableString 을 구한다.- Specified by:
getSortableStringin classRangeAttribute- Returns:
- SortableString
-
getLowerBound
RangeQuery 에서 LowerBound String 을 구한다.- Specified by:
getLowerBoundin classRangeAttribute- Returns:
- SortableString or padded date String
-
getUpperBound
RangeQuery 에서 UpperBound String 을 구한다.- Specified by:
getUpperBoundin classRangeAttribute- Returns:
- SortableString or padded date String
-
getLowerValue
RangeQuery 에서 LowerBound String 을 구한다.- Specified by:
getLowerValuein classRangeAttribute- Returns:
- SortableString or padded date String
-
getUpperValue
RangeQuery 에서 UpperBound String 을 구한다.- Specified by:
getUpperValuein classRangeAttribute- Returns:
- SortableString or padded date String
-
getLowerDate
Range [yyyy-MM-dd yyyy-MM-dd) 에서 lower date 를 구한다. matching 이 없으면 null 을- Returns:
- date
-
getUpperDate
Range [yyyy-MM-dd yyyy-MM-dd) 에서 upper date 를 구한다. matching 이 없으면 null 을- Returns:
- date
-
getRangePattern
DOCUMENT ME!- Specified by:
getRangePatternin classRangeAttribute- Returns:
- DOCUMENT ME!
-
hasLowerBound
public boolean hasLowerBound()범위 값의 하한(lower bound)을 가지는지 여부. 날짜 속성은 하한을 가지지 않는다.- Returns:
- 항상
false
-
hasUpperBound
public boolean hasUpperBound()DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
hasValue
DOCUMENT ME!- Overrides:
hasValuein classStringAttribute- Parameters:
checkValue- DOCUMENT ME!- Returns:
- DOCUMENT ME!
- Throws:
Exception- DOCUMENT ME!
-