edu.internet2.middleware.grouper.xml.export
Interface XmlImportable<T>

Type Parameters:
T - is the type of the object
All Superinterfaces:
XmlImportableBase<T>
All Known Implementing Classes:
AttributeAssignAction, AttributeAssignActionSet, AttributeDef, AttributeDefName, AttributeDefNameSet, AuditEntry, AuditType, Composite, Field, Group, Member, Membership, RoleSet, Stem

public interface XmlImportable<T>
extends XmlImportableBase<T>

Hibernated object which can be imported into


Method Summary
 XmlImportable<T> xmlRetrieveByIdOrKey()
          retrieve from db by id or key.
 
Methods inherited from interface edu.internet2.middleware.grouper.xml.export.XmlImportableBase
xmlCopyBusinessPropertiesToExisting, xmlDifferentBusinessProperties, xmlDifferentUpdateProperties, xmlGetId, xmlSaveBusinessProperties, xmlSaveUpdateProperties, xmlSetId, xmlToString
 

Method Detail

xmlRetrieveByIdOrKey

XmlImportable<T> xmlRetrieveByIdOrKey()
retrieve from db by id or key. throws exception if duplicate

Returns:
the object or null if not found