/** * * @param stem * @param attr * @return string */ private String getStemAttribute(Stem stem, String attr) { if("extension".equals(attr)) { return stem.getExtension(); }else if("displayExtension".equals(attr)) { return stem.getDisplayExtension(); }else if("name".equals(attr)) { return stem.getName(); }else if("displayName".equals(attr)) { return stem.getDisplayName(); }else if("deascription".equals(attr)) { return stem.getDescription(); } return ""; } }
extension.setValues(GrouperUtil.toList(stem.getExtension())); attributes.put(extension.getId(), extension);
/** * move this stem * * @param grouperSession * to save * @param toStem * @param moveAssignAlternateName * @return the stem that was moved */ public Stem move(GrouperSession grouperSession, Stem toStem, Boolean moveAssignAlternateName) { Stem stem = null; this.getWsStemLookup().retrieveStemIfNeeded(grouperSession, true); Stem stemLookedup = this.getWsStemLookup().retrieveStem(); StemMove stemMove = new StemMove(stemLookedup, toStem); if (moveAssignAlternateName != null) { stemMove.assignAlternateName(moveAssignAlternateName); } stemMove.save(); stem = StemFinder.findByName(grouperSession, toStem.getName() + Stem.DELIM + stemLookedup.getExtension(), true); this.saveResultType = SaveResultType.INSERT; return stem; }
if (!StringUtils.equals(newStem.getExtension(), extension)) { newStem.setExtension(extension, false); changed = true;
/** * construct based on stem, assign all fields * * @param stem is what to construct from */ public WsStem(Stem stem) { this.setDescription(stem.getDescription()); this.setDisplayName(stem.getDisplayName()); this.setName(stem.getName()); this.setUuid(stem.getUuid()); this.setExtension(stem.getExtension()); this.setDisplayExtension(stem.getDisplayExtension()); //if greater then 2.2 then set id index if (GrouperWsVersionUtils.retrieveCurrentClientVersion() .greaterOrEqualToArg(GrouperVersion.valueOfIgnoreCase("v2_2_000"))) { this.setIdIndex(stem.getIdIndex() == null ? null : stem.getIdIndex().toString()); } }
stem = StemFinder.findByName(grouperSession, toStem.getName() + Stem.DELIM + stemLookedup.getExtension(), true);