public interface ProxyCondition extends OsidCondition
A ProxyCondition
is used to transfer external
information into a proxy.
Modifier and Type | Method and Description |
---|---|
ProxyConditionRecord |
getProxyConditionRecord(Type proxyConditionType)
Gets the proxy condition record corresponding to the given
Proxy record Type. |
void |
setCalendarType(Type calendarType)
Sets the calendar type.
|
void |
setCurrencyType(Type currencyType)
Sets the currency type.
|
void |
setEffectiveAgentId(Id agentId)
Sets the effective agent
Id to indicate acting on
behalf of. |
void |
setEffectiveDate(java.util.Date date,
java.math.BigDecimal rate)
Sets the effective date.
|
void |
setFormatType(Type formatType)
Sets the
DisplayText format type. |
void |
setLanguageType(Type languageType)
Sets the language type.
|
void |
setScriptType(Type scriptType)
Sets the script type.
|
void |
setTimeType(Type timeType)
Sets the time type.
|
void |
setUnitSystemType(Type unitSystemType)
Sets the unit system type.
|
getRecordTypes, hasRecordType
void setEffectiveAgentId(Id agentId)
Id
to indicate acting on
behalf of.agentId
- an agent Id
NullArgumentException
- agentId
is
null
mandatory
- This method must be implemented. void setEffectiveDate(java.util.Date date, java.math.BigDecimal rate)
date
- a daterate
- the rate at which the clock should tick from the given
effective date. 0 is a clock that is fixedNullArgumentException
- date
is
null
mandatory
- This method must be implemented. void setLanguageType(Type languageType)
languageType
- the language typeNullArgumentException
- languageType
is
null
mandatory
- This method must be implemented. void setScriptType(Type scriptType)
scriptType
- the script typeNullArgumentException
- scriptType
is
null
mandatory
- This method must be implemented. void setCalendarType(Type calendarType)
calendarType
- the calendar typeNullArgumentException
- calendarType
is
null
mandatory
- This method must be implemented. void setTimeType(Type timeType)
timeType
- the time typeNullArgumentException
- timeType
is
null
mandatory
- This method must be implemented. void setCurrencyType(Type currencyType)
currencyType
- the currency typeNullArgumentException
- currencyType
is
null
mandatory
- This method must be implemented. void setUnitSystemType(Type unitSystemType)
unitSystemType
- the unit system typeNullArgumentException
- unitSystemType
is null
mandatory
- This method must be implemented. void setFormatType(Type formatType)
DisplayText
format type.formatType
- the format typeNullArgumentException
- formatType
is
null
mandatory
- This method must be implemented. ProxyConditionRecord getProxyConditionRecord(Type proxyConditionType) throws OperationFailedException
Proxy
record Type.
This method is used to
retrieve an object implementing the requested record. The
proxyRecordType
may be the Type
returned in
getRecordTypes()
or any of its parents in a Type
hierarchy where hasRecordType(proxyRecordType)
is true
.proxyConditionType
- the type of proxy condition record to
retrieveNullArgumentException
- proxyConditionRecordType
is null
OperationFailedException
- unable to complete requestUnsupportedException
-
hasRecordType(proxyConditionRecordType)
is
false
mandatory
- This method must be implemented.