|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.internet2.middleware.grouper.GrouperAPI
edu.internet2.middleware.grouper.attr.assign.AttributeAssignAction
public class AttributeAssignAction
Field Summary | |
---|---|
static java.lang.String |
COLUMN_ATTRIBUTE_DEF_ID
column |
static java.lang.String |
COLUMN_CONTEXT_ID
column |
static java.lang.String |
COLUMN_CREATED_ON
column |
static java.lang.String |
COLUMN_ID
column |
static java.lang.String |
COLUMN_LAST_UPDATED
column |
static java.lang.String |
COLUMN_NAME
column |
static java.lang.String |
FIELD_ATTRIBUTE_DEF_ID
constant for field name for: attributeDefId |
static java.lang.String |
FIELD_CONTEXT_ID
constant for field name for: contextId |
static java.lang.String |
FIELD_CREATED_ON_DB
constant for field name for: createdOnDb |
static java.lang.String |
FIELD_ID
constant for field name for: id |
static java.lang.String |
FIELD_LAST_UPDATED_DB
constant for field name for: lastUpdatedDb |
static java.lang.String |
FIELD_NAME
constant for field name for: name |
static java.lang.String |
TABLE_GROUPER_ATTR_ASSIGN_ACTION
name of the groups attribute assign action table in the db |
Fields inherited from class edu.internet2.middleware.grouper.GrouperAPI |
---|
COLUMN_HIBERNATE_VERSION_NUMBER, FIELD_DB_VERSION, FIELD_HIBERNATE_VERSION_NUMBER, INITIAL_VERSION_NUMBER |
Fields inherited from interface org.hibernate.classic.Lifecycle |
---|
NO_VETO, VETO |
Constructor Summary | |
---|---|
AttributeAssignAction()
|
Method Summary | |
---|---|
java.lang.String |
__getId()
if of this object |
java.lang.String |
__getName()
name of this object (for logging) |
AttributeAssignAction |
clone()
deep clone the fields in this object |
AttributeAssignAction |
dbVersion()
save the state when retrieving from DB |
java.util.Set<java.lang.String> |
dbVersionDifferentFields()
see which fields have changed compared to the DB state (last known) note that attributes will print out: attribute__attributeName |
void |
dbVersionReset()
take a snapshot of the data since this is what is in the db |
void |
delete()
save or update this object |
boolean |
equals(java.lang.Object other)
|
AttributeAssignActionSetDelegate |
getAttributeAssignActionSetDelegate()
|
AttributeDef |
getAttributeDef()
attribute def that this action is possible for |
java.lang.String |
getAttributeDefId()
id of the attribute def that this action is possible for |
java.lang.String |
getContextId()
context id of the transaction |
java.sql.Timestamp |
getCreatedOn()
when created |
java.lang.Long |
getCreatedOnDb()
when created |
java.lang.String |
getId()
id of this attribute def name |
java.sql.Timestamp |
getLastUpdated()
when last updated |
java.lang.Long |
getLastUpdatedDb()
when last updated |
java.lang.String |
getName()
|
java.lang.String |
getNameDb()
|
int |
hashCode()
|
void |
onPreDelete(HibernateSession hibernateSession)
before a delete (insert) occurs |
void |
onPreSave(HibernateSession hibernateSession)
before a save (insert) occurs |
void |
onPreUpdate(HibernateSession hibernateSession)
before an update occurs |
void |
save()
save save this object (insert), assign uuid, etc |
void |
setAttributeDefId(java.lang.String attributeDefId1)
id of the attribute def that this action is possible for |
void |
setContextId(java.lang.String contextId1)
context id of the transaction |
void |
setCreatedOn(java.sql.Timestamp createdOn1)
when created |
void |
setCreatedOnDb(java.lang.Long createdOn1)
when created |
void |
setId(java.lang.String id1)
id of this attribute def name |
void |
setLastUpdated(java.sql.Timestamp lastUpdated1)
when last updated |
void |
setLastUpdatedDb(java.lang.Long lastUpdated1)
when last updated |
void |
setName(java.lang.String name1)
|
void |
setNameDb(java.lang.String name1)
|
java.lang.String |
toString()
|
void |
update()
update this object (update to DB) |
void |
xmlCopyBusinessPropertiesToExisting(AttributeAssignAction existingRecord)
copy business (non update) properties to an existing record |
boolean |
xmlDifferentBusinessProperties(AttributeAssignAction other)
see if the non update cols are different (e.g. name) |
boolean |
xmlDifferentUpdateProperties(AttributeAssignAction other)
see if the update cols are different (e.g. last updated) |
java.lang.String |
xmlGetId()
set id key in db |
AttributeAssignAction |
xmlRetrieveByIdOrKey()
retrieve from db by id or key. |
AttributeAssignAction |
xmlSaveBusinessProperties(AttributeAssignAction existingRecord)
save the business properties (not update properties) |
void |
xmlSaveUpdateProperties()
save the udpate properties (e.g. last updated). |
void |
xmlSetId(java.lang.String theId)
set id key in db |
XmlExportAttributeAssignAction |
xmlToExportAttributeAssignAction(GrouperVersion grouperVersion)
convert to xml bean for export |
java.lang.String |
xmlToString()
convert to string for log |
Methods inherited from class edu.internet2.middleware.grouper.GrouperAPI |
---|
dbVersionClear, dbVersionIsDifferent, fieldValue, getHibernateVersionNumber, onDelete, onLoad, onPostDelete, onPostSave, onPostUpdate, onSave, onUpdate, setHibernateVersionNumber |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String FIELD_ATTRIBUTE_DEF_ID
public static final java.lang.String FIELD_CONTEXT_ID
public static final java.lang.String FIELD_CREATED_ON_DB
public static final java.lang.String FIELD_ID
public static final java.lang.String FIELD_LAST_UPDATED_DB
public static final java.lang.String FIELD_NAME
public static final java.lang.String COLUMN_ATTRIBUTE_DEF_ID
public static final java.lang.String COLUMN_CONTEXT_ID
public static final java.lang.String COLUMN_CREATED_ON
public static final java.lang.String COLUMN_ID
public static final java.lang.String COLUMN_LAST_UPDATED
public static final java.lang.String COLUMN_NAME
public static final java.lang.String TABLE_GROUPER_ATTR_ASSIGN_ACTION
Constructor Detail |
---|
public AttributeAssignAction()
Method Detail |
---|
public void onPreSave(HibernateSession hibernateSession)
HibGrouperLifecycle
onPreSave
in interface HibGrouperLifecycle
onPreSave
in class GrouperAPI
GrouperAPI.onPreSave(HibernateSession)
public void onPreDelete(HibernateSession hibernateSession)
HibGrouperLifecycle
onPreDelete
in interface HibGrouperLifecycle
onPreDelete
in class GrouperAPI
GrouperAPI.onPreDelete(HibernateSession)
public void onPreUpdate(HibernateSession hibernateSession)
HibGrouperLifecycle
onPreUpdate
in interface HibGrouperLifecycle
onPreUpdate
in class GrouperAPI
GrouperAPI.onPreUpdate(HibernateSession)
public AttributeAssignActionSetDelegate getAttributeAssignActionSetDelegate()
public java.lang.String getAttributeDefId()
public AttributeDef getAttributeDef()
public void setAttributeDefId(java.lang.String attributeDefId1)
attributeDefId1
- the attributeDefId to setpublic java.lang.String __getId()
GrouperSetElement
__getId
in interface GrouperSetElement
GrouperSetElement.__getId()
public java.lang.String __getName()
GrouperSetElement
__getName
in interface GrouperSetElement
GrouperSetElement.__getName()
public AttributeAssignAction clone()
clone
in interface GrouperCloneable
clone
in class GrouperAPI
Object.clone()
public void delete()
public java.lang.String getContextId()
public java.sql.Timestamp getCreatedOn()
public java.lang.Long getCreatedOnDb()
public java.lang.String getId()
public java.sql.Timestamp getLastUpdated()
public java.lang.Long getLastUpdatedDb()
public java.lang.String getName()
public java.lang.String getNameDb()
public void setContextId(java.lang.String contextId1)
setContextId
in interface GrouperHasContext
contextId1
- public void setCreatedOn(java.sql.Timestamp createdOn1)
createdOn1
- public void setCreatedOnDb(java.lang.Long createdOn1)
createdOn1
- public void setId(java.lang.String id1)
id1
- public void setLastUpdated(java.sql.Timestamp lastUpdated1)
lastUpdated1
- public void setLastUpdatedDb(java.lang.Long lastUpdated1)
lastUpdated1
- public void setName(java.lang.String name1)
name1
- public void setNameDb(java.lang.String name1)
name1
- public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public void save()
public void update()
public void xmlCopyBusinessPropertiesToExisting(AttributeAssignAction existingRecord)
XmlImportableBase
xmlCopyBusinessPropertiesToExisting
in interface XmlImportableBase<AttributeAssignAction>
XmlImportableBase.xmlCopyBusinessPropertiesToExisting(java.lang.Object)
public boolean xmlDifferentBusinessProperties(AttributeAssignAction other)
XmlImportableBase
xmlDifferentBusinessProperties
in interface XmlImportableBase<AttributeAssignAction>
other
- the one to compare with
XmlImportableBase.xmlDifferentBusinessProperties(java.lang.Object)
public boolean xmlDifferentUpdateProperties(AttributeAssignAction other)
XmlImportableBase
xmlDifferentUpdateProperties
in interface XmlImportableBase<AttributeAssignAction>
other
- the one to compare with
XmlImportableBase.xmlDifferentUpdateProperties(java.lang.Object)
public AttributeAssignAction xmlRetrieveByIdOrKey()
XmlImportable
xmlRetrieveByIdOrKey
in interface XmlImportable<AttributeAssignAction>
XmlImportable.xmlRetrieveByIdOrKey()
public AttributeAssignAction xmlSaveBusinessProperties(AttributeAssignAction existingRecord)
XmlImportableBase
xmlSaveBusinessProperties
in interface XmlImportableBase<AttributeAssignAction>
existingRecord
- null if insert, the object if exists in DB
generally just copy the hibernate version number, and last updated to the
object and store it
XmlImportableBase.xmlSaveBusinessProperties(java.lang.Object)
public void xmlSaveUpdateProperties()
XmlImportableBase
xmlSaveUpdateProperties
in interface XmlImportableBase<AttributeAssignAction>
XmlImportableBase.xmlSaveUpdateProperties()
public XmlExportAttributeAssignAction xmlToExportAttributeAssignAction(GrouperVersion grouperVersion)
grouperVersion
-
public java.lang.String xmlGetId()
XmlImportableBase
xmlGetId
in interface XmlImportableBase<AttributeAssignAction>
XmlImportableBase.xmlGetId()
public void xmlSetId(java.lang.String theId)
XmlImportableBase
xmlSetId
in interface XmlImportableBase<AttributeAssignAction>
XmlImportableBase.xmlSetId(java.lang.String)
public java.lang.String xmlToString()
XmlImportableBase
xmlToString
in interface XmlImportableBase<AttributeAssignAction>
XmlImportableBase.xmlToString()
public AttributeAssignAction dbVersion()
dbVersion
in class GrouperAPI
public void dbVersionReset()
dbVersionReset
in class GrouperAPI
public java.util.Set<java.lang.String> dbVersionDifferentFields()
GrouperAPI
dbVersionDifferentFields
in class GrouperAPI
GrouperAPI.dbVersionDifferentFields()
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
Object.equals(java.lang.Object)
public int hashCode()
hashCode
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |