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

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

public class XmlExportMember
extends Object

bean to hold xml for export / import


Constructor Summary
XmlExportMember()
           
 
Method Summary
static long dbCount(XmlExportMain xmlExportMain)
          get db count
static void exportMembers(Writer writer, XmlExportMain xmlExportMain)
           
static XmlExportMember fromXml(GrouperVersion exportVersion, com.thoughtworks.xstream.io.HierarchicalStreamReader hierarchicalStreamReader)
          take a reader (e.g.
static XmlExportMember fromXml(GrouperVersion exportVersion, String xml)
           
 String getContextId()
          contextId
 long getHibernateVersionNumber()
          hibernateVersionNumber
 String getSourceId()
          source id
 String getSubjectId()
           
 String getSubjectType()
          subjectType
 String getUuid()
           
static void processXmlFirstPass(XmlImportMain xmlImportMain)
          parse the xml file for members
static void processXmlSecondPass(XmlImportMain xmlImportMain)
          parse the xml file for members
 void setContextId(String contextId1)
          contextId
 void setHibernateVersionNumber(long hibernateVersionNumber1)
          hibernateVersionNumber
 void setSourceId(String sourceId1)
           
 void setSubjectId(String subjectId1)
           
 void setSubjectType(String subjectType1)
          subjectType
 void setUuid(String uuid1)
           
 Member toMember()
          convert to member
 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
 

Constructor Detail

XmlExportMember

public XmlExportMember()
Method Detail

processXmlFirstPass

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

Parameters:
xmlImportMain -

dbCount

public static long dbCount(XmlExportMain xmlExportMain)
get db count

Parameters:
xmlExportMain -
Returns:
db count

exportMembers

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

toMember

public Member toMember()
convert to member

Returns:
the member

toXml

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

toXml

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

fromXml

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

fromXml

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

Parameters:
exportVersion -
hierarchicalStreamReader -
Returns:
the bean

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 -

getSubjectType

public String getSubjectType()
subjectType

Returns:
subjectType

setSubjectType

public void setSubjectType(String subjectType1)
subjectType

Parameters:
subjectType1 -

getSourceId

public String getSourceId()
source id

Returns:
source id

getSubjectId

public String getSubjectId()
Returns:
subject id

getUuid

public String getUuid()
Returns:
uuid

setSourceId

public void setSourceId(String sourceId1)
Parameters:
sourceId1 -

setSubjectId

public void setSubjectId(String subjectId1)
Parameters:
subjectId1 -

setUuid

public void setUuid(String uuid1)
Parameters:
uuid1 -

processXmlSecondPass

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

Parameters:
xmlImportMain -