|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.internet2.middleware.grouper.xml.export.XmlExportMain
public class XmlExportMain
Constructor Summary | |
---|---|
XmlExportMain()
|
Method Summary | |
---|---|
XmlExportMain |
addObjectName(java.lang.String objectName)
add an object name to export e.g. this:stem or this:stem:group |
XmlExportMain |
addStem(java.lang.String stem)
add a stem pattern e.g. this:stem, that stem and all substems and objects will be exported |
void |
appendHqlStemLikeOrObjectEquals(java.lang.StringBuilder queryBuilder,
java.lang.String aliasName,
java.lang.String fieldName,
boolean forStemsOnly)
|
boolean |
filterStemsOrObjects()
|
java.util.Set<java.lang.String> |
getAttributeAssignIds()
|
java.util.Map<java.lang.String,AttributeAssign> |
getAttributeAssignsForSecondPhase()
|
java.util.Map<java.lang.String,AttributeAssignValue> |
getAttributeAssignValuesForSecondPhase()
|
java.util.Set<java.lang.String> |
getObjectNames()
get the object names filtering on |
java.util.Set<java.lang.String> |
getStemNamePatterns()
stem patterns to filter on, e.g. a:b or a:%. |
java.util.Set<java.lang.String> |
getStems()
stem patterns to filter on, e.g. a:b or a:% |
void |
incrementRecordCount()
|
void |
incrementRecordCount(int numberOfRecords)
increment by an index |
boolean |
isIncludeAudits()
if audits should be included |
boolean |
isIncludeComments()
if comments should be included for foreign keys, note, this slows down the export |
static void |
main(java.lang.String[] args)
|
void |
setIncludeAudits(boolean theIncludeAudits)
include audits, default to true |
void |
setIncludeComments(boolean includeComments1)
if comments should be included for foreign keys, note, this slows down the export |
void |
writeAllTables(java.io.File file)
|
void |
writeAllTables(java.io.Writer writer,
java.lang.String fileName)
write the xml to a writer |
void |
writeAllTablesGsh(java.io.Writer writer,
java.lang.String fileName)
write the xml to a writer |
void |
writeGshScriptForSubject(java.lang.String subjectId,
java.lang.String sourceId,
java.lang.String subjectVariableName,
java.io.Writer writer,
java.lang.String errorVariable)
write gsh script for subject, include error handling |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XmlExportMain()
Method Detail |
---|
public XmlExportMain addStem(java.lang.String stem)
stem
-
public XmlExportMain addObjectName(java.lang.String objectName)
objectName
-
public java.util.Set<java.lang.String> getObjectNames()
public java.util.Set<java.lang.String> getStems()
public java.util.Set<java.lang.String> getStemNamePatterns()
public void setIncludeAudits(boolean theIncludeAudits)
theIncludeAudits
- public boolean isIncludeAudits()
public boolean isIncludeComments()
public void setIncludeComments(boolean includeComments1)
includeComments1
- the includeComments to setpublic static void main(java.lang.String[] args) throws java.lang.Exception
args
-
java.lang.Exception
public void incrementRecordCount()
public void incrementRecordCount(int numberOfRecords)
numberOfRecords
- public void writeAllTables(java.io.File file)
file
- public void writeAllTablesGsh(java.io.Writer writer, java.lang.String fileName)
writer
- fileName
- for loggingpublic void writeGshScriptForSubject(java.lang.String subjectId, java.lang.String sourceId, java.lang.String subjectVariableName, java.io.Writer writer, java.lang.String errorVariable) throws java.io.IOException
subjectId
- sourceId
- subjectVariableName
- writer
- errorVariable
- set to true if error if applicable
java.io.IOException
public void writeAllTables(java.io.Writer writer, java.lang.String fileName)
writer
- fileName
- for loggingpublic java.util.Set<java.lang.String> getAttributeAssignIds()
public java.util.Map<java.lang.String,AttributeAssign> getAttributeAssignsForSecondPhase()
public java.util.Map<java.lang.String,AttributeAssignValue> getAttributeAssignValuesForSecondPhase()
public boolean filterStemsOrObjects()
public void appendHqlStemLikeOrObjectEquals(java.lang.StringBuilder queryBuilder, java.lang.String aliasName, java.lang.String fieldName, boolean forStemsOnly)
queryBuilder
- aliasName
- fieldName
- forStemsOnly
- this param doesnt matter right now. used to let you specify an exact folder, but might as well specify any exact object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |