public Object get(Object key) { if (key.equals("alternateName")) { Iterator<String> alternateNamesIterator = stem.getAlternateNames().iterator(); if (alternateNamesIterator.hasNext()) { return alternateNamesIterator.next(); } else { return null; } } //Map would override GrouperGroup values Object obj = super.get(key); if (obj == null) { if("stem".equals(key)) { try{ put("stem",stem.getParentStem().getName()); }catch(StemNotFoundException e){ int a=0; } obj = super.get(key); }else{ //No value, so check the wrapped stem obj = getByIntrospection(key); } } if (obj == null) obj = ""; return obj; }
.assignName(stem.getParentStem().isRootStem() ? extension : (stem.getParentStemName() + ":" + extension)) .assignDisplayExtension(displayExtension)
/** * * @return the parent gui stem */ public GuiStem getParentGuiStem() { Stem parentStem = null; if (this instanceof GuiGroup) { parentStem = ((GuiGroup)this).getGroup().getParentStem(); } else if (this instanceof GuiStem) { parentStem = ((GuiStem)this).getStem().getParentStem(); } else if (this instanceof GuiAttributeDef) { parentStem = ((GuiAttributeDef)this).getAttributeDef().getParentStem(); } else if (this instanceof GuiAttributeDefName) { parentStem = ((GuiAttributeDefName)this).getAttributeDefName().getAttributeDef().getParentStem(); } return parentStem == null ? null : new GuiStem(parentStem); }
Set<RuleDefinition> groupRuleDefinitions = RuleFinder.findFolderPrivilegeInheritRules(stem.getParentStem()); for (RuleDefinition ruleDefinition : GrouperUtil.nonNull(groupRuleDefinitions)) { GuiRuleDefinition guiRuleDefinition = new GuiRuleDefinition(ruleDefinition); if (StringUtils.equals(stem.getParentStem().getUuid(), guiRuleDefinition.getOwnerGuiStem().getStem().getUuid())) { guiRuleDefinition.setDirect(true);