@ProviderType public class PasswordPolicyWrapper extends Object implements PasswordPolicy, ModelWrapper<PasswordPolicy>
This class is a wrapper for PasswordPolicy
.
PasswordPolicy
,
Serialized FormPASSWORD_POLICY_ID_ACCESSOR
Constructor and Description |
---|
PasswordPolicyWrapper(PasswordPolicy passwordPolicy) |
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Creates a shallow clone of this model instance.
|
int |
compareTo(PasswordPolicy passwordPolicy) |
boolean |
equals(Object obj) |
boolean |
getAllowDictionaryWords()
Returns the allow dictionary words of this password policy.
|
boolean |
getChangeable()
Returns the changeable of this password policy.
|
boolean |
getChangeRequired()
Returns the change required of this password policy.
|
boolean |
getCheckSyntax()
Returns the check syntax of this password policy.
|
long |
getCompanyId()
Returns the company ID of this password policy.
|
Date |
getCreateDate()
Returns the create date of this password policy.
|
boolean |
getDefaultPolicy()
Returns the default policy of this password policy.
|
String |
getDescription()
Returns the description of this password policy.
|
ExpandoBridge |
getExpandoBridge()
Returns the expando bridge for this model instance.
|
boolean |
getExpireable()
Returns the expireable of this password policy.
|
int |
getGraceLimit()
Returns the grace limit of this password policy.
|
boolean |
getHistory()
Returns the history of this password policy.
|
int |
getHistoryCount()
Returns the history count of this password policy.
|
boolean |
getLockout()
Returns the lockout of this password policy.
|
long |
getLockoutDuration()
Returns the lockout duration of this password policy.
|
long |
getMaxAge()
Returns the max age of this password policy.
|
int |
getMaxFailure()
Returns the max failure of this password policy.
|
long |
getMinAge()
Returns the min age of this password policy.
|
int |
getMinAlphanumeric()
Returns the min alphanumeric of this password policy.
|
int |
getMinLength()
Returns the min length of this password policy.
|
int |
getMinLowerCase()
Returns the min lower case of this password policy.
|
int |
getMinNumbers()
Returns the min numbers of this password policy.
|
int |
getMinSymbols()
Returns the min symbols of this password policy.
|
int |
getMinUpperCase()
Returns the min upper case of this password policy.
|
Map<String,Object> |
getModelAttributes() |
Class<?> |
getModelClass() |
String |
getModelClassName() |
Date |
getModifiedDate()
Returns the modified date of this password policy.
|
long |
getMvccVersion()
Returns the mvcc version of this password policy.
|
String |
getName()
Returns the name of this password policy.
|
long |
getPasswordPolicyId()
Returns the password policy ID of this password policy.
|
long |
getPrimaryKey()
Returns the primary key of this password policy.
|
Serializable |
getPrimaryKeyObj()
Returns the primary key of this model instance.
|
String |
getRegex()
Returns the regex of this password policy.
|
boolean |
getRequireUnlock()
Returns the require unlock of this password policy.
|
long |
getResetFailureCount()
Returns the reset failure count of this password policy.
|
long |
getResetTicketMaxAge()
Returns the reset ticket max age of this password policy.
|
StagedModelType |
getStagedModelType() |
long |
getUserId()
Returns the user ID of this password policy.
|
String |
getUserName()
Returns the user name of this password policy.
|
String |
getUserUuid()
Returns the user uuid of this password policy.
|
String |
getUuid()
Returns the uuid of this password policy.
|
long |
getWarningTime()
Returns the warning time of this password policy.
|
PasswordPolicy |
getWrappedModel() |
int |
hashCode() |
boolean |
isAllowDictionaryWords()
Returns
true if this password policy is allow dictionary words. |
boolean |
isCachedModel()
Returns
true if this model instance was retrieved from the
entity cache. |
boolean |
isChangeable()
Returns
true if this password policy is changeable. |
boolean |
isChangeRequired()
Returns
true if this password policy is change required. |
boolean |
isCheckSyntax()
Returns
true if this password policy is check syntax. |
boolean |
isDefaultPolicy()
Returns
true if this password policy is default policy. |
boolean |
isEntityCacheEnabled()
Returns
true if this model's entity cache is enabled. |
boolean |
isEscapedModel()
Returns
true if this model instance is escaped. |
boolean |
isExpireable()
Returns
true if this password policy is expireable. |
boolean |
isFinderCacheEnabled()
Returns
true if this model's finder cache is enabled. |
boolean |
isHistory()
Returns
true if this password policy is history. |
boolean |
isLockout()
Returns
true if this password policy is lockout. |
boolean |
isNew()
Returns
true if this model instance does not yet exist in
the database. |
boolean |
isRequireUnlock()
Returns
true if this password policy is require unlock. |
void |
persist()
Updates this model instance in the database or adds it if it does not yet
exist.
|
void |
resetOriginalValues()
Reset all original fields to current values.
|
void |
setAllowDictionaryWords(boolean allowDictionaryWords)
Sets whether this password policy is allow dictionary words.
|
void |
setCachedModel(boolean cachedModel)
Sets whether this model instance was retrieved from the entity cache.
|
void |
setChangeable(boolean changeable)
Sets whether this password policy is changeable.
|
void |
setChangeRequired(boolean changeRequired)
Sets whether this password policy is change required.
|
void |
setCheckSyntax(boolean checkSyntax)
Sets whether this password policy is check syntax.
|
void |
setCompanyId(long companyId)
Sets the company ID of this password policy.
|
void |
setCreateDate(Date createDate)
Sets the create date of this password policy.
|
void |
setDefaultPolicy(boolean defaultPolicy)
Sets whether this password policy is default policy.
|
void |
setDescription(String description)
Sets the description of this password policy.
|
void |
setExpandoBridgeAttributes(BaseModel<?> baseModel) |
void |
setExpandoBridgeAttributes(ExpandoBridge expandoBridge) |
void |
setExpandoBridgeAttributes(ServiceContext serviceContext)
Sets the expando bridge attributes for this model instance to the
attributes stored in the service context.
|
void |
setExpireable(boolean expireable)
Sets whether this password policy is expireable.
|
void |
setGraceLimit(int graceLimit)
Sets the grace limit of this password policy.
|
void |
setHistory(boolean history)
Sets whether this password policy is history.
|
void |
setHistoryCount(int historyCount)
Sets the history count of this password policy.
|
void |
setLockout(boolean lockout)
Sets whether this password policy is lockout.
|
void |
setLockoutDuration(long lockoutDuration)
Sets the lockout duration of this password policy.
|
void |
setMaxAge(long maxAge)
Sets the max age of this password policy.
|
void |
setMaxFailure(int maxFailure)
Sets the max failure of this password policy.
|
void |
setMinAge(long minAge)
Sets the min age of this password policy.
|
void |
setMinAlphanumeric(int minAlphanumeric)
Sets the min alphanumeric of this password policy.
|
void |
setMinLength(int minLength)
Sets the min length of this password policy.
|
void |
setMinLowerCase(int minLowerCase)
Sets the min lower case of this password policy.
|
void |
setMinNumbers(int minNumbers)
Sets the min numbers of this password policy.
|
void |
setMinSymbols(int minSymbols)
Sets the min symbols of this password policy.
|
void |
setMinUpperCase(int minUpperCase)
Sets the min upper case of this password policy.
|
void |
setModelAttributes(Map<String,Object> attributes) |
void |
setModifiedDate(Date modifiedDate)
Sets the modified date of this password policy.
|
void |
setMvccVersion(long mvccVersion)
Sets the mvcc version of this password policy.
|
void |
setName(String name)
Sets the name of this password policy.
|
void |
setNew(boolean n)
Sets whether this model instance does not yet exist in the database.
|
void |
setPasswordPolicyId(long passwordPolicyId)
Sets the password policy ID of this password policy.
|
void |
setPrimaryKey(long primaryKey)
Sets the primary key of this password policy.
|
void |
setPrimaryKeyObj(Serializable primaryKeyObj)
Sets the primary key of this model instance.
|
void |
setRegex(String regex)
Sets the regex of this password policy.
|
void |
setRequireUnlock(boolean requireUnlock)
Sets whether this password policy is require unlock.
|
void |
setResetFailureCount(long resetFailureCount)
Sets the reset failure count of this password policy.
|
void |
setResetTicketMaxAge(long resetTicketMaxAge)
Sets the reset ticket max age of this password policy.
|
void |
setUserId(long userId)
Sets the user ID of this password policy.
|
void |
setUserName(String userName)
Sets the user name of this password policy.
|
void |
setUserUuid(String userUuid)
Sets the user uuid of this password policy.
|
void |
setUuid(String uuid)
Sets the uuid of this password policy.
|
void |
setWarningTime(long warningTime)
Sets the warning time of this password policy.
|
CacheModel<PasswordPolicy> |
toCacheModel()
Returns a cache model object for this entity used by entity cache.
|
PasswordPolicy |
toEscapedModel()
Returns a copy of this entity as an escaped model instance by wrapping it
with an
AutoEscapeBeanHandler . |
String |
toString() |
PasswordPolicy |
toUnescapedModel() |
String |
toXmlString()
Returns the XML representation of this model instance.
|
public PasswordPolicyWrapper(PasswordPolicy passwordPolicy)
public Class<?> getModelClass()
getModelClass
in interface ClassedModel
public String getModelClassName()
getModelClassName
in interface ClassedModel
public Map<String,Object> getModelAttributes()
getModelAttributes
in interface BaseModel<PasswordPolicy>
public void setModelAttributes(Map<String,Object> attributes)
setModelAttributes
in interface BaseModel<PasswordPolicy>
public Object clone()
BaseModel
clone
in interface BaseModel<PasswordPolicy>
clone
in interface PasswordPolicyModel
clone
in interface StagedModel
clone
in class Object
public int compareTo(PasswordPolicy passwordPolicy)
compareTo
in interface PasswordPolicyModel
compareTo
in interface Comparable<PasswordPolicy>
public boolean getAllowDictionaryWords()
getAllowDictionaryWords
in interface PasswordPolicyModel
public boolean getChangeable()
getChangeable
in interface PasswordPolicyModel
public boolean getChangeRequired()
getChangeRequired
in interface PasswordPolicyModel
public boolean getCheckSyntax()
getCheckSyntax
in interface PasswordPolicyModel
public long getCompanyId()
getCompanyId
in interface AuditedModel
getCompanyId
in interface PasswordPolicyModel
getCompanyId
in interface ShardedModel
getCompanyId
in interface StagedModel
public Date getCreateDate()
getCreateDate
in interface AuditedModel
getCreateDate
in interface PasswordPolicyModel
getCreateDate
in interface StagedModel
public boolean getDefaultPolicy()
getDefaultPolicy
in interface PasswordPolicyModel
public String getDescription()
getDescription
in interface PasswordPolicyModel
public ExpandoBridge getExpandoBridge()
BaseModel
getExpandoBridge
in interface BaseModel<PasswordPolicy>
getExpandoBridge
in interface ClassedModel
getExpandoBridge
in interface PasswordPolicyModel
public boolean getExpireable()
getExpireable
in interface PasswordPolicyModel
public int getGraceLimit()
getGraceLimit
in interface PasswordPolicyModel
public boolean getHistory()
getHistory
in interface PasswordPolicyModel
public int getHistoryCount()
getHistoryCount
in interface PasswordPolicyModel
public boolean getLockout()
getLockout
in interface PasswordPolicyModel
public long getLockoutDuration()
getLockoutDuration
in interface PasswordPolicyModel
public long getMaxAge()
getMaxAge
in interface PasswordPolicyModel
public int getMaxFailure()
getMaxFailure
in interface PasswordPolicyModel
public long getMinAge()
getMinAge
in interface PasswordPolicyModel
public int getMinAlphanumeric()
getMinAlphanumeric
in interface PasswordPolicyModel
public int getMinLength()
getMinLength
in interface PasswordPolicyModel
public int getMinLowerCase()
getMinLowerCase
in interface PasswordPolicyModel
public int getMinNumbers()
getMinNumbers
in interface PasswordPolicyModel
public int getMinSymbols()
getMinSymbols
in interface PasswordPolicyModel
public int getMinUpperCase()
getMinUpperCase
in interface PasswordPolicyModel
public Date getModifiedDate()
getModifiedDate
in interface AuditedModel
getModifiedDate
in interface PasswordPolicyModel
getModifiedDate
in interface StagedModel
public long getMvccVersion()
getMvccVersion
in interface MVCCModel
getMvccVersion
in interface PasswordPolicyModel
public String getName()
getName
in interface PasswordPolicyModel
public long getPasswordPolicyId()
getPasswordPolicyId
in interface PasswordPolicyModel
public long getPrimaryKey()
getPrimaryKey
in interface PasswordPolicyModel
public Serializable getPrimaryKeyObj()
BaseModel
getPrimaryKeyObj
in interface BaseModel<PasswordPolicy>
getPrimaryKeyObj
in interface ClassedModel
getPrimaryKeyObj
in interface PasswordPolicyModel
public String getRegex()
getRegex
in interface PasswordPolicyModel
public boolean getRequireUnlock()
getRequireUnlock
in interface PasswordPolicyModel
public long getResetFailureCount()
getResetFailureCount
in interface PasswordPolicyModel
public long getResetTicketMaxAge()
getResetTicketMaxAge
in interface PasswordPolicyModel
public long getUserId()
getUserId
in interface AuditedModel
getUserId
in interface PasswordPolicyModel
public String getUserName()
getUserName
in interface AuditedModel
getUserName
in interface PasswordPolicyModel
public String getUserUuid()
getUserUuid
in interface AuditedModel
getUserUuid
in interface PasswordPolicyModel
public String getUuid()
getUuid
in interface PasswordPolicyModel
getUuid
in interface StagedModel
public long getWarningTime()
getWarningTime
in interface PasswordPolicyModel
public int hashCode()
hashCode
in interface PasswordPolicyModel
hashCode
in class Object
public boolean isAllowDictionaryWords()
true
if this password policy is allow dictionary words.isAllowDictionaryWords
in interface PasswordPolicyModel
true
if this password policy is allow dictionary words; false
otherwisepublic boolean isCachedModel()
BaseModel
true
if this model instance was retrieved from the
entity cache.isCachedModel
in interface BaseModel<PasswordPolicy>
isCachedModel
in interface PasswordPolicyModel
true
if this model instance was retrieved from the
entity cache; false
otherwiseBaseModel.setCachedModel(boolean)
public boolean isChangeable()
true
if this password policy is changeable.isChangeable
in interface PasswordPolicyModel
true
if this password policy is changeable; false
otherwisepublic boolean isChangeRequired()
true
if this password policy is change required.isChangeRequired
in interface PasswordPolicyModel
true
if this password policy is change required; false
otherwisepublic boolean isCheckSyntax()
true
if this password policy is check syntax.isCheckSyntax
in interface PasswordPolicyModel
true
if this password policy is check syntax; false
otherwisepublic boolean isDefaultPolicy()
true
if this password policy is default policy.isDefaultPolicy
in interface PasswordPolicyModel
true
if this password policy is default policy; false
otherwisepublic boolean isEscapedModel()
BaseModel
true
if this model instance is escaped.isEscapedModel
in interface BaseModel<PasswordPolicy>
isEscapedModel
in interface PasswordPolicyModel
true
if this model instance is escaped;
false
otherwisepublic boolean isExpireable()
true
if this password policy is expireable.isExpireable
in interface PasswordPolicyModel
true
if this password policy is expireable; false
otherwisepublic boolean isHistory()
true
if this password policy is history.isHistory
in interface PasswordPolicyModel
true
if this password policy is history; false
otherwisepublic boolean isLockout()
true
if this password policy is lockout.isLockout
in interface PasswordPolicyModel
true
if this password policy is lockout; false
otherwisepublic boolean isNew()
BaseModel
true
if this model instance does not yet exist in
the database.isNew
in interface BaseModel<PasswordPolicy>
isNew
in interface PasswordPolicyModel
true
if this model instance does not yet exist in
the database; false
otherwisepublic boolean isRequireUnlock()
true
if this password policy is require unlock.isRequireUnlock
in interface PasswordPolicyModel
true
if this password policy is require unlock; false
otherwisepublic void persist()
PersistedModel
persist
in interface PersistedModel
public void setAllowDictionaryWords(boolean allowDictionaryWords)
setAllowDictionaryWords
in interface PasswordPolicyModel
allowDictionaryWords
- the allow dictionary words of this password policypublic void setCachedModel(boolean cachedModel)
BaseModel
setCachedModel
in interface BaseModel<PasswordPolicy>
setCachedModel
in interface PasswordPolicyModel
cachedModel
- whether this model instance was retrieved from the
entity cacheEntityCache
public void setChangeable(boolean changeable)
setChangeable
in interface PasswordPolicyModel
changeable
- the changeable of this password policypublic void setChangeRequired(boolean changeRequired)
setChangeRequired
in interface PasswordPolicyModel
changeRequired
- the change required of this password policypublic void setCheckSyntax(boolean checkSyntax)
setCheckSyntax
in interface PasswordPolicyModel
checkSyntax
- the check syntax of this password policypublic void setCompanyId(long companyId)
setCompanyId
in interface AuditedModel
setCompanyId
in interface PasswordPolicyModel
setCompanyId
in interface ShardedModel
setCompanyId
in interface StagedModel
companyId
- the company ID of this password policypublic void setCreateDate(Date createDate)
setCreateDate
in interface AuditedModel
setCreateDate
in interface PasswordPolicyModel
setCreateDate
in interface StagedModel
createDate
- the create date of this password policypublic void setDefaultPolicy(boolean defaultPolicy)
setDefaultPolicy
in interface PasswordPolicyModel
defaultPolicy
- the default policy of this password policypublic void setDescription(String description)
setDescription
in interface PasswordPolicyModel
description
- the description of this password policypublic void setExpandoBridgeAttributes(BaseModel<?> baseModel)
setExpandoBridgeAttributes
in interface BaseModel<PasswordPolicy>
setExpandoBridgeAttributes
in interface PasswordPolicyModel
public void setExpandoBridgeAttributes(ExpandoBridge expandoBridge)
setExpandoBridgeAttributes
in interface BaseModel<PasswordPolicy>
setExpandoBridgeAttributes
in interface PasswordPolicyModel
public void setExpandoBridgeAttributes(ServiceContext serviceContext)
BaseModel
setExpandoBridgeAttributes
in interface BaseModel<PasswordPolicy>
setExpandoBridgeAttributes
in interface PasswordPolicyModel
serviceContext
- the service context to be appliedServiceContext.getExpandoBridgeAttributes()
public void setExpireable(boolean expireable)
setExpireable
in interface PasswordPolicyModel
expireable
- the expireable of this password policypublic void setGraceLimit(int graceLimit)
setGraceLimit
in interface PasswordPolicyModel
graceLimit
- the grace limit of this password policypublic void setHistory(boolean history)
setHistory
in interface PasswordPolicyModel
history
- the history of this password policypublic void setHistoryCount(int historyCount)
setHistoryCount
in interface PasswordPolicyModel
historyCount
- the history count of this password policypublic void setLockout(boolean lockout)
setLockout
in interface PasswordPolicyModel
lockout
- the lockout of this password policypublic void setLockoutDuration(long lockoutDuration)
setLockoutDuration
in interface PasswordPolicyModel
lockoutDuration
- the lockout duration of this password policypublic void setMaxAge(long maxAge)
setMaxAge
in interface PasswordPolicyModel
maxAge
- the max age of this password policypublic void setMaxFailure(int maxFailure)
setMaxFailure
in interface PasswordPolicyModel
maxFailure
- the max failure of this password policypublic void setMinAge(long minAge)
setMinAge
in interface PasswordPolicyModel
minAge
- the min age of this password policypublic void setMinAlphanumeric(int minAlphanumeric)
setMinAlphanumeric
in interface PasswordPolicyModel
minAlphanumeric
- the min alphanumeric of this password policypublic void setMinLength(int minLength)
setMinLength
in interface PasswordPolicyModel
minLength
- the min length of this password policypublic void setMinLowerCase(int minLowerCase)
setMinLowerCase
in interface PasswordPolicyModel
minLowerCase
- the min lower case of this password policypublic void setMinNumbers(int minNumbers)
setMinNumbers
in interface PasswordPolicyModel
minNumbers
- the min numbers of this password policypublic void setMinSymbols(int minSymbols)
setMinSymbols
in interface PasswordPolicyModel
minSymbols
- the min symbols of this password policypublic void setMinUpperCase(int minUpperCase)
setMinUpperCase
in interface PasswordPolicyModel
minUpperCase
- the min upper case of this password policypublic void setModifiedDate(Date modifiedDate)
setModifiedDate
in interface AuditedModel
setModifiedDate
in interface PasswordPolicyModel
setModifiedDate
in interface StagedModel
modifiedDate
- the modified date of this password policypublic void setMvccVersion(long mvccVersion)
setMvccVersion
in interface MVCCModel
setMvccVersion
in interface PasswordPolicyModel
mvccVersion
- the mvcc version of this password policypublic void setName(String name)
setName
in interface PasswordPolicyModel
name
- the name of this password policypublic void setNew(boolean n)
BaseModel
setNew
in interface BaseModel<PasswordPolicy>
setNew
in interface PasswordPolicyModel
n
- whether this model instance does not yet exist in the databasepublic void setPasswordPolicyId(long passwordPolicyId)
setPasswordPolicyId
in interface PasswordPolicyModel
passwordPolicyId
- the password policy ID of this password policypublic void setPrimaryKey(long primaryKey)
setPrimaryKey
in interface PasswordPolicyModel
primaryKey
- the primary key of this password policypublic void setPrimaryKeyObj(Serializable primaryKeyObj)
BaseModel
setPrimaryKeyObj
in interface BaseModel<PasswordPolicy>
setPrimaryKeyObj
in interface ClassedModel
setPrimaryKeyObj
in interface PasswordPolicyModel
primaryKeyObj
- the primary key of this model instancepublic void setRegex(String regex)
setRegex
in interface PasswordPolicyModel
regex
- the regex of this password policypublic void setRequireUnlock(boolean requireUnlock)
setRequireUnlock
in interface PasswordPolicyModel
requireUnlock
- the require unlock of this password policypublic void setResetFailureCount(long resetFailureCount)
setResetFailureCount
in interface PasswordPolicyModel
resetFailureCount
- the reset failure count of this password policypublic void setResetTicketMaxAge(long resetTicketMaxAge)
setResetTicketMaxAge
in interface PasswordPolicyModel
resetTicketMaxAge
- the reset ticket max age of this password policypublic void setUserId(long userId)
setUserId
in interface AuditedModel
setUserId
in interface PasswordPolicyModel
userId
- the user ID of this password policypublic void setUserName(String userName)
setUserName
in interface AuditedModel
setUserName
in interface PasswordPolicyModel
userName
- the user name of this password policypublic void setUserUuid(String userUuid)
setUserUuid
in interface AuditedModel
setUserUuid
in interface PasswordPolicyModel
userUuid
- the user uuid of this password policypublic void setUuid(String uuid)
setUuid
in interface PasswordPolicyModel
setUuid
in interface StagedModel
uuid
- the uuid of this password policypublic void setWarningTime(long warningTime)
setWarningTime
in interface PasswordPolicyModel
warningTime
- the warning time of this password policypublic CacheModel<PasswordPolicy> toCacheModel()
BaseModel
toCacheModel
in interface BaseModel<PasswordPolicy>
toCacheModel
in interface PasswordPolicyModel
public PasswordPolicy toEscapedModel()
BaseModel
AutoEscapeBeanHandler
.toEscapedModel
in interface BaseModel<PasswordPolicy>
toEscapedModel
in interface PasswordPolicyModel
AutoEscapeBeanHandler
public String toString()
toString
in interface PasswordPolicyModel
toString
in class Object
public PasswordPolicy toUnescapedModel()
toUnescapedModel
in interface BaseModel<PasswordPolicy>
toUnescapedModel
in interface PasswordPolicyModel
public String toXmlString()
BaseModel
toXmlString
in interface BaseModel<PasswordPolicy>
toXmlString
in interface PasswordPolicyModel
public boolean equals(Object obj)
equals
in class Object
public StagedModelType getStagedModelType()
getStagedModelType
in interface StagedModel
public PasswordPolicy getWrappedModel()
getWrappedModel
in interface ModelWrapper<PasswordPolicy>
public boolean isEntityCacheEnabled()
BaseModel
true
if this model's entity cache is enabled.isEntityCacheEnabled
in interface BaseModel<PasswordPolicy>
true
if this model's entity cache is enabled;
false
otherwisepublic boolean isFinderCacheEnabled()
BaseModel
true
if this model's finder cache is enabled.isFinderCacheEnabled
in interface BaseModel<PasswordPolicy>
true
if this model's finder cache is enabled;
false
otherwisepublic void resetOriginalValues()
BaseModel
resetOriginalValues
in interface BaseModel<PasswordPolicy>