@DisallowConcurrentExecution public class GrouperObjectTypesDaemonLogic extends OtherJobBase
OtherJobBase.OtherJobInput, OtherJobBase.OtherJobOutput
Constructor and Description |
---|
GrouperObjectTypesDaemonLogic() |
execute, execute, getOtherJobInput, otherJobLogUpdaterDeregister, otherJobLogUpdaterInit, otherJobLogUpdaterRegister, setOtherJobInput, storeLogInDb
public static Map<String,Map<String,GrouperObjectTypeObjectAttributes>> retrieveAllFoldersOfInterestForTypes()
public static Map<String,Map<String,GrouperObjectTypeObjectAttributes>> retrieveAllGroupsOfInterestForTypes(Map<String,Map<String,GrouperObjectTypeObjectAttributes>> allStemsOfInterestForTypes)
public static Map<String,GrouperObjectTypeObjectAttributes> retrieveObjectTypeAttributesByGroup(String groupId)
public static Map<String,GrouperObjectTypeObjectAttributes> retrieveObjectTypeAttributesByStem(String stemId)
public static Map<String,Map<String,GrouperObjectTypeObjectAttributes>> retrieveFolderAndAncestorObjectTypesAttributesByFolder(String stemName)
stemName
- public static String retrieveStemIdIfDirectStemAssignmentByPITMarkerAttributeAssignId(String markerAttributeAssignId)
public static String retrieveGroupIdIfDirectGroupAssignmentByPITMarkerAttributeAssignId(String markerAttributeAssignId)
public static Map<String,Map<String,GrouperObjectTypeObjectAttributes>> retrieveChildObjectTypesFolderAttributesByFolder(String parentStemId)
childStemId
- public static void populateFolderChildrenOfAFolderWhichMayOrMayNotHaveAttributes(String parentStemId, Map<String,Map<String,GrouperObjectTypeObjectAttributes>> mapOfTypeToFolderNameToAttributes)
public static void populateGroupChildrenOfAFolderWhichMayOrMayNotHaveAttributes(String parentStemId, Map<String,Map<String,GrouperObjectTypeObjectAttributes>> mapOfTypeToGroupNameToAttributes)
public static Map<String,Map<String,GrouperObjectTypeObjectAttributes>> retrieveChildObjectTypesGroupAttributesByFolder(String parentStemId)
childStemId
- public void incrementalLogic(List<EsbEventContainer> esbEventContainers)
public static void propagateObjectTypesAttributes(String typeName, Set<GrouperObjectTypeObjectAttributes> grouperObjectTypesAttributesToProcess, Map<String,GrouperObjectTypeObjectAttributes> grouperObjectTypesFolderAttributes, Map<String,Object> debugMap)
typeName
- grouperObjectTypesAttributesToProcess
- grouperObjectTypesFolderAttributes
- public OtherJobBase.OtherJobOutput run(OtherJobBase.OtherJobInput otherJobInput)
OtherJobBase
run
in class OtherJobBase
Copyright © 2016 Internet2. All rights reserved.