edu.internet2.middleware.grouper.xml.export
Class XmlExportMembership

java.lang.Object
  extended by edu.internet2.middleware.grouper.xml.export.XmlExportMembership

public class XmlExportMembership
extends Object


Field Summary
static Set<String> membershipFieldsAlreadyErrored
          dont error twice
 
Constructor Summary
XmlExportMembership()
           
 
Method Summary
static long dbCount(XmlExportMain xmlExportMain)
          get db count
static void exportMemberships(Writer writer, XmlExportMain xmlExportMain)
           
static void exportMembershipsGsh(Writer writer, XmlExportMain xmlExportMain)
           
static XmlExportMembership fromXml(GrouperVersion exportVersion, com.thoughtworks.xstream.io.HierarchicalStreamReader hierarchicalStreamReader)
          take a reader (e.g.
static XmlExportMembership fromXml(GrouperVersion exportVersion, String xml)
           
 String getContextId()
          contextId
 String getCreateTime()
          createTime
 String getCreatorId()
          creatorId
 String getDisableTimestamp()
          disabled timestamp
 String getEnabled()
          enabled T|F
 String getEnabledTimestamp()
          enabled timestamp
 String getFieldId()
          field id
 long getHibernateVersionNumber()
          hibernateVersionNumber
 String getMemberId()
          member id
 String getOwnerAttrDefId()
          owner attr def id
 String getOwnerGroupId()
          owner group id
 String getOwnerStemId()
          owner stem id
 String getType()
          mship type
 String getUuid()
          uuid
 String getViaCompositeId()
          via composite id
static void processXmlFirstPass(XmlImportMain xmlImportMain)
          parse the xml file for members
static void processXmlSecondPass(XmlImportMain xmlImportMain)
          parse the xml file for groups
 void setContextId(String contextId1)
          contextId
 void setCreateTime(String createTime1)
          createTime
 void setCreatorId(String creatorId1)
          creatorId
 void setDisableTimestamp(String disableTimestamp1)
          disabled timestamp
 void setEnabled(String enabled1)
          enabled T|F
 void setEnabledTimestamp(String enabledTimestamp1)
          enabled timestamp
 void setFieldId(String fieldId1)
          field id
 void setHibernateVersionNumber(long hibernateVersionNumber1)
          hibernateVersionNumber
 void setMemberId(String memberId1)
          member id
 void setOwnerAttrDefId(String ownerAttrDefId1)
          owner attr def id
 void setOwnerGroupId(String ownerGroupId1)
          owner group id
 void setOwnerStemId(String ownerStemId1)
          owner stem id
 void setType(String mshipType1)
          mship type
 void setUuid(String uuid1)
          uuid
 void setViaCompositeId(String viaCompositeId1)
          via composite id
static void toGsh(GrouperVersion grouperVersion, Writer writer, String subjectId, String sourceId, String fieldName, String groupName, String stemName, String nameOfAttributeDef, Timestamp enabledTimestamp, Timestamp disabledTimestamp, XmlExportMain xmlExportMain)
          convert this to GSH that is failsafe
 Membership toMembership()
          convert to group
 String toXml(GrouperVersion exportVersion)
           
 void toXml(GrouperVersion exportVersion, Writer writer)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

membershipFieldsAlreadyErrored

public static Set<String> membershipFieldsAlreadyErrored
dont error twice

Constructor Detail

XmlExportMembership

public XmlExportMembership()
Method Detail

getMemberId

public String getMemberId()
member id

Returns:
member id

setMemberId

public void setMemberId(String memberId1)
member id

Parameters:
memberId1 -

getFieldId

public String getFieldId()
field id

Returns:
field id

setFieldId

public void setFieldId(String fieldId1)
field id

Parameters:
fieldId1 -

getOwnerGroupId

public String getOwnerGroupId()
owner group id

Returns:
owner group id

setOwnerGroupId

public void setOwnerGroupId(String ownerGroupId1)
owner group id

Parameters:
ownerGroupId1 -

getOwnerStemId

public String getOwnerStemId()
owner stem id

Returns:
owner stem id

setOwnerStemId

public void setOwnerStemId(String ownerStemId1)
owner stem id

Parameters:
ownerStemId1 -

getOwnerAttrDefId

public String getOwnerAttrDefId()
owner attr def id

Returns:
attr def id

setOwnerAttrDefId

public void setOwnerAttrDefId(String ownerAttrDefId1)
owner attr def id

Parameters:
ownerAttrDefId1 -

getViaCompositeId

public String getViaCompositeId()
via composite id

Returns:
via composite id

setViaCompositeId

public void setViaCompositeId(String viaCompositeId1)
via composite id

Parameters:
viaCompositeId1 -

getEnabled

public String getEnabled()
enabled T|F

Returns:
enabled T|F

setEnabled

public void setEnabled(String enabled1)
enabled T|F

Parameters:
enabled1 -

getEnabledTimestamp

public String getEnabledTimestamp()
enabled timestamp

Returns:
enabled timestamp

setEnabledTimestamp

public void setEnabledTimestamp(String enabledTimestamp1)
enabled timestamp

Parameters:
enabledTimestamp1 -

getDisableTimestamp

public String getDisableTimestamp()
disabled timestamp

Returns:
disabled timestamp

setDisableTimestamp

public void setDisableTimestamp(String disableTimestamp1)
disabled timestamp

Parameters:
disableTimestamp1 -

getType

public String getType()
mship type

Returns:
mship type

setType

public void setType(String mshipType1)
mship type

Parameters:
mshipType1 -

getUuid

public String getUuid()
uuid

Returns:
uuid

setUuid

public void setUuid(String uuid1)
uuid

Parameters:
uuid1 -

getCreatorId

public String getCreatorId()
creatorId

Returns:
creatorId

setCreatorId

public void setCreatorId(String creatorId1)
creatorId

Parameters:
creatorId1 -

getCreateTime

public String getCreateTime()
createTime

Returns:
createTime

setCreateTime

public void setCreateTime(String createTime1)
createTime

Parameters:
createTime1 -

getHibernateVersionNumber

public long getHibernateVersionNumber()
hibernateVersionNumber

Returns:
hibernateVersionNumber

setHibernateVersionNumber

public void setHibernateVersionNumber(long hibernateVersionNumber1)
hibernateVersionNumber

Parameters:
hibernateVersionNumber1 -

getContextId

public String getContextId()
contextId

Returns:
contextId

setContextId

public void setContextId(String contextId1)
contextId

Parameters:
contextId1 -

toMembership

public Membership toMembership()
convert to group

Returns:
the group

toXml

public String toXml(GrouperVersion exportVersion)
Parameters:
exportVersion -
Returns:
the xml string

toXml

public void toXml(GrouperVersion exportVersion,
                  Writer writer)
Parameters:
exportVersion -
writer -

toGsh

public static void toGsh(GrouperVersion grouperVersion,
                         Writer writer,
                         String subjectId,
                         String sourceId,
                         String fieldName,
                         String groupName,
                         String stemName,
                         String nameOfAttributeDef,
                         Timestamp enabledTimestamp,
                         Timestamp disabledTimestamp,
                         XmlExportMain xmlExportMain)
                  throws IOException
convert this to GSH that is failsafe

Parameters:
grouperVersion -
writer -
subjectId -
sourceId -
fieldName -
groupName -
stemName -
nameOfAttributeDef -
enabledTimestamp -
disabledTimestamp -
xmlExportMain -
Throws:
IOException

exportMemberships

public static void exportMemberships(Writer writer,
                                     XmlExportMain xmlExportMain)
Parameters:
writer -
xmlExportMain -

processXmlSecondPass

public static void processXmlSecondPass(XmlImportMain xmlImportMain)
parse the xml file for groups

Parameters:
xmlImportMain -

dbCount

public static long dbCount(XmlExportMain xmlExportMain)
get db count

Parameters:
xmlExportMain -
Returns:
db count

exportMembershipsGsh

public static void exportMembershipsGsh(Writer writer,
                                        XmlExportMain xmlExportMain)
Parameters:
writer -
xmlExportMain -

fromXml

public static XmlExportMembership fromXml(GrouperVersion exportVersion,
                                          com.thoughtworks.xstream.io.HierarchicalStreamReader hierarchicalStreamReader)
take a reader (e.g. dom reader) and convert to an xml export membership

Parameters:
exportVersion -
hierarchicalStreamReader -
Returns:
the bean

fromXml

public static XmlExportMembership fromXml(GrouperVersion exportVersion,
                                          String xml)
Parameters:
exportVersion -
xml -
Returns:
the object from xml

processXmlFirstPass

public static void processXmlFirstPass(XmlImportMain xmlImportMain)
parse the xml file for members

Parameters:
xmlImportMain -