public class StemSet extends GrouperAPI implements Hib3GrouperVersioned, GrouperSet
Modifier and Type | Field and Description |
---|---|
static String |
COLUMN_CONTEXT_ID
column
|
static String |
COLUMN_CREATED_ON
column
|
static String |
COLUMN_DEPTH
column
|
static String |
COLUMN_ID
column
|
static String |
COLUMN_IF_HAS_STEM_ID
column
|
static String |
COLUMN_LAST_UPDATED
column
|
static String |
COLUMN_PARENT_STEM_SET_ID
column
|
static String |
COLUMN_THEN_HAS_STEM_ID
column
|
static String |
COLUMN_TYPE
column
|
static String |
FIELD_CONTEXT_ID
constant for field name for: contextId
|
static String |
FIELD_CREATED_ON_DB
constant for field name for: createdOnDb
|
static String |
FIELD_DEPTH
constant for field name for: depth
|
static String |
FIELD_ID
constant for field name for: id
|
static String |
FIELD_IF_HAS_STEM_ID
constant for field name for: ifHasStemId
|
static String |
FIELD_LAST_UPDATED_DB
constant for field name for: lastUpdatedDb
|
static String |
FIELD_PARENT_STEM_SET_ID
constant for field name for: parentStemSetId
|
static String |
FIELD_THEN_HAS_STEM_ID
constant for field name for: thenHasStemId
|
static String |
FIELD_TYPE
constant for field name for: type
|
static String |
TABLE_GROUPER_STEM_SET
name of the stem set table
|
COLUMN_HIBERNATE_VERSION_NUMBER, dbVersion, FIELD_DB_VERSION, FIELD_HIBERNATE_VERSION_NUMBER, INITIAL_VERSION_NUMBER
Constructor and Description |
---|
StemSet() |
Modifier and Type | Method and Description |
---|---|
int |
__getDepth()
depth of this relationship (0 means self, 1 means one hop, 2 means 2 hops, etc)
|
String |
__getId()
if of this object
|
GrouperSetElement |
__getIfHasElement()
if has this element then has another element
|
String |
__getIfHasElementId()
if has this element id then has another element id
|
GrouperSet |
__getParentGrouperSet()
get the parent set
the parent is the relationship leading up to this relationship.
|
String |
__getParentGrouperSetId()
parent set id
|
GrouperSetElement |
__getThenHasElement()
has this element if it has another
|
String |
__getThenHasElementId()
has this element Id if it has another id
|
void |
__setParentGrouperSetId(String grouperSetId)
set the parent id of this set.
|
GrouperAPI |
clone()
deep clone the fields in this object
|
StemSet |
dbVersion()
save the state when retrieving from DB
|
Set<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()
delete this object
|
boolean |
equals(Object other) |
static StemSet |
findInCollection(Collection<StemSet> stemSets,
String ifHasId,
String thenHasId,
int depth,
boolean exceptionIfNull)
find a stem set, better be here
|
String |
getContextId()
context id of the transaction
|
Timestamp |
getCreatedOn()
when created
|
Long |
getCreatedOnDb()
when created
|
int |
getDepth() |
String |
getId() |
Stem |
getIfHasStem() |
String |
getIfHasStemId() |
Timestamp |
getLastUpdated()
when last updated
|
Long |
getLastUpdatedDb()
when last updated
|
StemSet |
getParentStemSet() |
String |
getParentStemSetId() |
Stem |
getThenHasStem() |
String |
getThenHasStemId() |
StemHierarchyType |
getType() |
String |
getTypeDb()
get string value of type for hibernate
|
int |
hashCode() |
void |
onPreSave(HibernateSession hibernateSession)
before a save (insert) occurs
|
void |
onPreUpdate(HibernateSession hibernateSession)
before an update occurs
|
void |
saveOrUpdate()
save or update this object
|
void |
setContextId(String contextId)
set context id
|
void |
setCreatedOn(Timestamp createdOn1)
when created
|
void |
setCreatedOnDb(Long createdOn1)
when created
|
void |
setDepth(int depth)
set depth
|
void |
setId(String id)
set id
|
void |
setIfHasStemId(String stemId)
Set stem id of the if has stem
|
void |
setLastUpdated(Timestamp lastUpdated1)
when last updated
|
void |
setLastUpdatedDb(Long lastUpdated1)
when last updated
|
void |
setParentStemSetId(String parentId1) |
void |
setThenHasStemId(String stemId)
Set stem id of the then has stem
|
void |
setType(StemHierarchyType type1)
set stem set assignment type
|
void |
setTypeDb(String type1)
set stem set assignment type
|
String |
toString() |
dbVersionClear, dbVersionIsDifferent, fieldValue, getHibernateVersionNumber, onDelete, onLoad, onPostDelete, onPostSave, onPostUpdate, onPreDelete, onSave, onUpdate, setHibernateVersionNumber
public static final String TABLE_GROUPER_STEM_SET
public static final String COLUMN_CONTEXT_ID
public static final String COLUMN_CREATED_ON
public static final String COLUMN_LAST_UPDATED
public static final String COLUMN_ID
public static final String COLUMN_DEPTH
public static final String COLUMN_IF_HAS_STEM_ID
public static final String COLUMN_THEN_HAS_STEM_ID
public static final String COLUMN_PARENT_STEM_SET_ID
public static final String COLUMN_TYPE
public static final String FIELD_CONTEXT_ID
public static final String FIELD_CREATED_ON_DB
public static final String FIELD_DEPTH
public static final String FIELD_ID
public static final String FIELD_IF_HAS_STEM_ID
public static final String FIELD_LAST_UPDATED_DB
public static final String FIELD_PARENT_STEM_SET_ID
public static final String FIELD_THEN_HAS_STEM_ID
public static final String FIELD_TYPE
public String toString()
toString
in class Object
Object.toString()
public static StemSet findInCollection(Collection<StemSet> stemSets, String ifHasId, String thenHasId, int depth, boolean exceptionIfNull)
stemSets
- ifHasId
- thenHasId
- depth
- is the depth expectingexceptionIfNull
- public boolean equals(Object other)
equals
in class Object
Object.equals(java.lang.Object)
public int hashCode()
hashCode
in class Object
Object.hashCode()
public GrouperAPI clone()
GrouperAPI
clone
in interface GrouperCloneable
clone
in class GrouperAPI
Object.clone()
public StemSet getParentStemSet()
public Stem getIfHasStem()
public Stem getThenHasStem()
public String getId()
public void setId(String id)
id
- public void setContextId(String contextId)
contextId
- public String getParentStemSetId()
public void setParentStemSetId(String parentId1)
parentId1
- public String getThenHasStemId()
public void setThenHasStemId(String stemId)
stemId
- public String getIfHasStemId()
public void setIfHasStemId(String stemId)
stemId
- public StemHierarchyType getType()
public String getTypeDb()
public void setType(StemHierarchyType type1)
type1
- public void setTypeDb(String type1)
type1
- public int getDepth()
public void setDepth(int depth)
depth
- public String getContextId()
public Timestamp getCreatedOn()
public Long getCreatedOnDb()
public Timestamp getLastUpdated()
public Long getLastUpdatedDb()
public void saveOrUpdate()
saveOrUpdate
in interface GrouperSet
public void delete()
delete
in interface GrouperSet
public void setCreatedOnDb(Long createdOn1)
createdOn1
- public void setCreatedOn(Timestamp createdOn1)
createdOn1
- public void setLastUpdated(Timestamp lastUpdated1)
lastUpdated1
- public void setLastUpdatedDb(Long lastUpdated1)
lastUpdated1
- public String __getId()
GrouperSet
__getId
in interface GrouperSet
GrouperSet.__getId()
public String __getIfHasElementId()
GrouperSet
__getIfHasElementId
in interface GrouperSet
GrouperSet.__getIfHasElementId()
public String __getThenHasElementId()
GrouperSet
__getThenHasElementId
in interface GrouperSet
GrouperSet.__getThenHasElementId()
public int __getDepth()
GrouperSet
__getDepth
in interface GrouperSet
GrouperSet.__getDepth()
public GrouperSetElement __getIfHasElement()
GrouperSet
__getIfHasElement
in interface GrouperSet
GrouperSet.__getIfHasElement()
public GrouperSetElement __getThenHasElement()
GrouperSet
__getThenHasElement
in interface GrouperSet
GrouperSet.__getThenHasElement()
public void __setParentGrouperSetId(String grouperSetId)
GrouperSet
__setParentGrouperSetId
in interface GrouperSet
GrouperSet.__setParentGrouperSetId(java.lang.String)
public GrouperSet __getParentGrouperSet()
GrouperSet
__getParentGrouperSet
in interface GrouperSet
GrouperSet.__getParentGrouperSet()
public String __getParentGrouperSetId()
GrouperSet
__getParentGrouperSetId
in interface GrouperSet
GrouperSet.__getParentGrouperSetId()
public void onPreSave(HibernateSession hibernateSession)
HibGrouperLifecycle
onPreSave
in interface HibGrouperLifecycle
onPreSave
in class GrouperAPI
GrouperAPI.onPreSave(HibernateSession)
public void onPreUpdate(HibernateSession hibernateSession)
HibGrouperLifecycle
onPreUpdate
in interface HibGrouperLifecycle
onPreUpdate
in class GrouperAPI
GrouperAPI.onPreUpdate(HibernateSession)
public StemSet dbVersion()
dbVersion
in class GrouperAPI
public void dbVersionReset()
dbVersionReset
in class GrouperAPI
public Set<String> dbVersionDifferentFields()
GrouperAPI
dbVersionDifferentFields
in class GrouperAPI
GrouperAPI.dbVersionDifferentFields()
Copyright © 2016 Internet2. All rights reserved.