public String getDisplayName(User user) { String displayName = user.getProperties().getProperty(DISPLAY_NAME_PROPERTY); if (displayName != null && displayName.length() > 0) { return displayName; } return null; }
public void unlockGroup(String lock) { if(StringUtils.isBlank(lock)) { log.warn("unlockGroup: null or empty lock"); return; } //TODO : this should be changed by addPropertyToList (When implemented in Kernel) String prop = this.getProperties().getProperty(GROUP_PROP_LOCKED_BY); if(StringUtils.isNotBlank(prop)) { this.getProperties().addProperty(GROUP_PROP_LOCKED_BY, Arrays.stream(prop.split(GROUP_PROP_SEPARATOR)).filter(s -> !lock.equals(s)).collect(Collectors.joining(GROUP_PROP_SEPARATOR))); } }
public boolean siteCanUseReviewService(Site site) { ResourceProperties properties = site.getProperties(); String prop = (String) properties.get(siteProperty); if (prop != null) { return Boolean.valueOf(prop).booleanValue(); } return false; } }
private String getFileExtension(Reference r) { ResourceProperties resourceProperties = r.getProperties(); String fileName = resourceProperties.getProperty(resourceProperties.getNamePropDisplayName()); if (fileName.indexOf(".")>0) { String extension = fileName.substring(fileName.lastIndexOf(".")); return extension; } return null; }
/** * @inheritDoc */ public void setHomeToolsTitleCustom(String toolId) { String homeToolsTitleCustom = (String)getProperties().get(PAGE_HOME_TOOLS_CUSTOM_TITLE_PROP); if (homeToolsTitleCustom == null) getProperties().addProperty(PAGE_HOME_TOOLS_CUSTOM_TITLE_PROP, toolId); else { if (!homeToolsTitleCustom.contains(toolId)) getProperties().addProperty(PAGE_HOME_TOOLS_CUSTOM_TITLE_PROP, homeToolsTitleCustom+","+toolId); } }
tempDate = formatterProp.parse(rp.getTimeProperty( ResourceProperties.PROP_MODIFIED_DATE).toString()); rp.addProperty(DISPLAY_DATE, formatterProp.format(tempDate)); getEventMessage(aResource.getProperties().getProperty(ResourceProperties.PROP_DISPLAY_NAME), siteId), true, NotificationService.NOTI_NONE); eventTrackingService.post(event);
Iterator propertyNames = properties.getPropertyNames(); while (propertyNames.hasNext()) { String key = (String) propertyNames.next(); if (!directPropertyNames.contains(key)) { String value = properties.getProperty(key); if (null != value) { tempRd.setProperty(key, value); .getPropertyFormatted(ResourceProperties.PROP_DISPLAY_NAME)); tempRd.setDescription(properties .getProperty(ResourceProperties.PROP_DESCRIPTION)); tempRd.setCreator(properties .getProperty(ResourceProperties.PROP_CREATOR)); .getProperty(ResourceProperties.PROP_MODIFIED_BY)); tempRd.setMimeType(properties .getProperty(ResourceProperties.PROP_CONTENT_TYPE)); tempRd.setPriority(properties .getProperty(ResourceProperties.PROP_CONTENT_PRIORITY)); tempRd.setSize(properties .getProperty(ResourceProperties.PROP_CONTENT_LENGTH)); tempRd.setReference(entity.getReference()); tempRd.setType(entity.getResourceType()); try { tempRd.setCreated(properties .getTimeProperty(ResourceProperties.PROP_CREATION_DATE)); tempRd.setModified(properties .getTimeProperty(ResourceProperties.PROP_MODIFIED_DATE));
public StructuredArtifact load(ContentResource resource, Id artifactId) { try { Agent resourceOwner = getAgentManager().getAgent( resource.getProperties().getProperty(ResourceProperties.PROP_CREATOR)); SAXBuilder builder = new SAXBuilder(); builder.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true); // SAK-23245 Document doc = builder.build(resource.streamContent()); StructuredArtifact xmlObject = new StructuredArtifact(doc.getRootElement(), getSchema().getChild(getRootNode())); xmlObject.setBaseResource(resource); xmlObject.setId(artifactId); xmlObject.setDisplayName( (String) resource.getProperties().get( resource.getProperties().getNamePropDisplayName())); xmlObject.setHome(this); xmlObject.setOwner(resourceOwner); return xmlObject; } catch (Exception e) { throw new PersistenceException(e, "", null, null); } }
if(rp != null){ try{ isCollection = rp.getBooleanProperty(rp.getNamePropIsCollection()); }catch(EntityPropertyNotDefinedException e){ isCollection = false; imgLink = M_ctis.getContentTypeImage("folder"); else if(rp != null){ String contentType = rp.getProperty(rp.getNamePropContentType()); if(contentType != null) imgLink = M_ctis.getContentTypeImage(contentType);
String realm = rp.getProperty(RWikiEntity.RP_REALM); rwo.setId(rp.getProperty(RWikiEntity.RP_ID)); .getProperty(RWikiEntity.RP_NAME), realm), defaultRealm)); rwo.setOwner(rp.getProperty(RWikiEntity.RP_OWNER)); rwo.setRealm(defaultRealm); rwo.setReferenced(rp.getProperty(RWikiEntity.RP_REFERENCED)); if (!rwo.getSha1().equals(rp.getProperty(RWikiEntity.RP_SHA1))) throw new Exception("Sha Checksum Missmatch on content " + rp.getProperty(RWikiEntity.RP_SHA1) + " != " + rwo.getSha1()); rwo.setUser(rp.getProperty(RWikiEntity.RP_USER)); rwo.setGroupAdmin(rp.getBooleanProperty(RWikiEntity.RP_GROUP_ADMIN)); rwo.setGroupRead(rp.getBooleanProperty(RWikiEntity.RP_GROUP_READ)); rwo.setGroupWrite(rp.getBooleanProperty(RWikiEntity.RP_GROUP_WRITE)); rwo.setOwnerAdmin(rp.getBooleanProperty(RWikiEntity.RP_OWNER_ADMIN)); rwo.setOwnerRead(rp.getBooleanProperty(RWikiEntity.RP_OWNER_READ)); rwo.setOwnerWrite(rp.getBooleanProperty(RWikiEntity.RP_OWNER_WRITE)); rwo.setPublicRead(rp.getBooleanProperty(RWikiEntity.RP_PUBLIC_READ)); rwo.setPublicWrite(rp.getBooleanProperty(RWikiEntity.RP_PUBLIC_WRITE)); rwo.setRevision(Integer.valueOf(rp.getProperty(RWikiEntity.RP_REVISION))); rwo.setVersion(new Date(rp.getLongProperty(RWikiEntity.RP_VERSION)));
if (props.getBooleanProperty(ResourceProperties.PROP_IS_COLLECTION)) rv = "Collection: " + c.getProperties().getPropertyFormatted(ResourceProperties.PROP_DISPLAY_NAME) + " (" + c.getId() + ")\n" + " Created: " + c.getProperties().getPropertyFormatted(ResourceProperties.PROP_CREATION_DATE) + " by " + c.getProperties().getPropertyFormatted(ResourceProperties.PROP_CREATOR) + "(User Id:" + c.getProperties().getProperty(ResourceProperties.PROP_CREATOR) + ")\n" + StringUtil.limit(c.getProperties().getPropertyFormatted(ResourceProperties.PROP_DESCRIPTION), 30); rv = "Resource: " + r.getProperties().getPropertyFormatted(ResourceProperties.PROP_DISPLAY_NAME) + " (" + r.getId() + ")\n" + " Created: " + r.getProperties().getPropertyFormatted(ResourceProperties.PROP_CREATION_DATE) + " by " + r.getProperties().getPropertyFormatted(ResourceProperties.PROP_CREATOR) + "(User Id:" + r.getProperties().getProperty(ResourceProperties.PROP_CREATOR) + ")\n" + StringUtil.limit(r.getProperties().getPropertyFormatted(ResourceProperties.PROP_DESCRIPTION), 30);
public void decorateSite(Site site) { ResourceProperties props = site.getProperties(); if(log.isDebugEnabled()) log.debug("Decorating site " + site.getId() + " with external = " + externallyManaged); props.addProperty(CourseImpl.EXTERNALLY_MAINTAINED, Boolean.toString(externallyManaged)); props.addProperty(CourseImpl.STUDENT_REGISTRATION_ALLOWED, Boolean.toString(selfRegistrationAllowed)); props.addProperty(CourseImpl.STUDENT_SWITCHING_ALLOWED, Boolean.toString(selfSwitchingAllowed)); }
if (autoFavorite) props.addProperty(FIRST_TIME_PROPERTY, String.valueOf(false)); autoFavorite = props.getBooleanProperty(AUTO_FAVORITE_ENABLED_PROPERTY); } catch (EntityPropertyNotDefinedException | EntityPropertyTypeException e) { List<String> listFavoriteSiteIds = (List<String>)props.getPropertyList(FAVORITES_PROPERTY); if (listFavoriteSiteIds != null) { favoriteSiteIds = new LinkedHashSet<String>(listFavoriteSiteIds);
public boolean getReplyToList() { boolean open = false; try { open = getProperties().getBooleanProperty(PROP_MAIL_CHANNEL_REPLY_LIST); } catch (Exception ignore) { } return open; }
/** * @param p * @return */ private Map createPageProps(SitePage p) { Map properties = new HashMap(); for (Iterator<String> i = p.getProperties().getPropertyNames(); i.hasNext();) { String propName = i.next(); properties.put(propName, p.getProperties().get(propName)); } return properties; }
autoFavorite = props.getBooleanProperty(AUTO_FAVORITE_ENABLED_PROPERTY); } catch (EntityPropertyNotDefinedException e) { List<String> listFavoriteSiteIds = (List<String>)props.getPropertyList(FAVORITES_PROPERTY); if (listFavoriteSiteIds != null) { favoriteSiteIds = new LinkedHashSet<String>(listFavoriteSiteIds);
Time createTime = edit.getProperties().getTimeProperty(ResourceProperties.PROP_CREATION_DATE); edit.getProperties().addProperty(ResourceProperties.PROP_CREATION_DATE, now);
for ( Entry srcProp : srcProps.entrySet() ) { if (srcProp.getValue() instanceof String) { tgtProps.addProperty((String)srcProp.getKey(), (String)srcProp.getValue()); } else if (srcProp.getValue() instanceof List) { for(String value: (List<String>)srcProp.getValue()) { tgtProps.addPropertyToList((String) srcProp.getKey(), value);
protected Artifact createArtifact(ContentResource resource) { String formType = (String) resource.getProperties().get( resource.getProperties().getNamePropStructObjType()); StructuredArtifactHomeInterface home = (StructuredArtifactHomeInterface) getHomeFactory().getHome(formType); return home.load(resource); }
public static Date getDate(ContentResource resource, String propName) { try { Time time = resource.getProperties().getTimeProperty(propName); return new Date(time.getTime()); } catch (EntityPropertyNotDefinedException e) { return null; } catch (EntityPropertyTypeException e) { throw new RuntimeException(e); } }