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)); }
for ( Entry srcProp : srcProps.entrySet() ) { if (srcProp.getValue() instanceof String) { tgtProps.addProperty((String)srcProp.getKey(), (String)srcProp.getValue()); } else if (srcProp.getValue() instanceof List) {
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)); }
/** * @inheritDoc */ public void setTitleCustom(boolean custom) { getProperties().addProperty(PAGE_CUSTOM_TITLE_PROP, String.valueOf(custom)); }
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 ResourceProperties getProperties() { ResourceProperties rp = new BaseResourceProperties(); rp.addProperty("id", getId()); return rp; }
private void addStudentNumberProperty(String number, ResourceProperties userEditProperties) { String studentNumber = number; if (scs.getBoolean(AttributeMappingConstants.SYSTEM_PROP_ENCRYPT_NUMERIC_ID, true)) { studentNumber = encryption.encrypt(studentNumber, studentNumberLength); } userEditProperties.addProperty(USER_PROP_STUDENT_NUMBER, studentNumber); } }
/** * @see org.sakaiproject.entity.api.Entity#getProperties() */ public ResourceProperties getProperties() { ResourceProperties rp = new BaseResourceProperties(); rp.addProperty("id", getId()); return rp; }
public void lockGroup(String lock) { if(StringUtils.isBlank(lock)) { log.warn("lockGroup: 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)) { prop += GROUP_PROP_SEPARATOR + lock; } else { prop = lock; } this.getProperties().addProperty(GROUP_PROP_LOCKED_BY, prop); }
/** * @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); } }
Site site = siteService.getSite(site.getId()); ResourceProperties rp = site.getProperties(); rp.addProperty(name, value); siteService.save(site);
public String getEid() { if (!lazy_eid) { // Get the EID from the group. If the EID property exists, use it. If it doesn't // exist, but the group has a provider ID, copy the provider ID to the EID field. ResourceProperties props = group.getProperties(); String groupEid = StringUtils.trimToNull(props.getProperty(CourseSectionImpl.EID)); if(groupEid == null) { // Try the provider ID String providerId = StringUtils.trimToNull(group.getProviderGroupId()); if(providerId != null) { // There is a provider id, so update the group and this section props.addProperty(CourseSectionImpl.EID, providerId); this.eid = providerId; } } else { this.eid = groupEid; } lazy_eid = true; } return eid; }
public String getEid() { if (!lazy_eid) { // Get the EID from the group. If the EID property exists, use it. If it doesn't // exist, but the group has a provider ID, copy the provider ID to the EID field. ResourceProperties props = group.getProperties(); String groupEid = StringUtils.trimToNull(props.getProperty(CourseSectionImpl.EID)); if(groupEid == null) { // Try the provider ID String providerId = StringUtils.trimToNull(group.getProviderGroupId()); if(providerId != null) { // There is a provider id, so update the group and this section props.addProperty(CourseSectionImpl.EID, providerId); this.eid = providerId; } } else { this.eid = groupEid; } lazy_eid = true; } return eid; }
protected void updateExtraPropertiesWithEdit(SisUser sisUser, UserEdit ue) throws UserNotDefinedException, UserPermissionException, UserLockedException, UserAlreadyDefinedException { String[] propertyNames = serverConfigurationService.getStrings("user.sis.property"); if (propertyNames != null && propertyNames.length > 0) { if (StringUtils.isNotBlank(sisUser.getProperty1())) { ue.getProperties().addProperty(propertyNames[0], sisUser.getProperty1()); } if (propertyNames.length > 1) { if (StringUtils.isNotBlank(sisUser.getProperty2())) { ue.getProperties().addProperty(propertyNames[1], sisUser.getProperty2()); } } if (propertyNames.length > 2) { if (StringUtils.isNotBlank(sisUser.getProperty3())) { ue.getProperties().addProperty(propertyNames[2], sisUser.getProperty3()); } } if (propertyNames.length > 3) { if (StringUtils.isNotBlank(sisUser.getProperty4())) { ue.getProperties().addProperty(propertyNames[3], sisUser.getProperty4()); } } if (propertyNames.length > 4) { if (StringUtils.isNotBlank(sisUser.getProperty5())) { ue.getProperties().addProperty(propertyNames[4], sisUser.getProperty5()); } } } }
protected void updateExtraPropertiesWithEdit(SisUser sisUser, UserEdit ue) throws UserNotDefinedException, UserPermissionException, UserLockedException, UserAlreadyDefinedException { String[] propertyNames = serverConfigurationService.getStrings("user.sis.property"); if (propertyNames != null && propertyNames.length > 0) { if (StringUtils.isNotBlank(sisUser.getProperty1())) { ue.getProperties().addProperty(propertyNames[0], sisUser.getProperty1()); } if (propertyNames.length > 1) { if (StringUtils.isNotBlank(sisUser.getProperty2())) { ue.getProperties().addProperty(propertyNames[1], sisUser.getProperty2()); } } if (propertyNames.length > 2) { if (StringUtils.isNotBlank(sisUser.getProperty3())) { ue.getProperties().addProperty(propertyNames[2], sisUser.getProperty3()); } } if (propertyNames.length > 3) { if (StringUtils.isNotBlank(sisUser.getProperty4())) { ue.getProperties().addProperty(propertyNames[3], sisUser.getProperty4()); } } if (propertyNames.length > 4) { if (StringUtils.isNotBlank(sisUser.getProperty5())) { ue.getProperties().addProperty(propertyNames[4], sisUser.getProperty5()); } } } }
public void setupPageCategory(String toolId) { String defaultCategory = null; if (m_site != null) { Map<String, String> toolCategories = siteService.serverConfigurationService() .getToolToCategoryMap(m_site.getType()); defaultCategory = toolCategories.get(toolId); } if (getProperties().get(PAGE_CATEGORY_PROP) == null && defaultCategory != null) { getProperties().addProperty(PAGE_CATEGORY_PROP, defaultCategory); } }
/** * Straightforward {@link LdapUserData} to * {@link org.sakaiproject.user.api.UserEdit} field-to-field mapping, including * properties. */ public void mapUserDataOntoUserEdit(LdapUserData userData, UserEdit userEdit) { log.debug("mapUserDataOntoUserEdit(): [userData = {}]", userData); userEdit.setEid(userData.getEid()); userEdit.setFirstName(userData.getFirstName()); userEdit.setLastName(userData.getLastName()); userEdit.setEmail(userData.getEmail()); userEdit.setType(userData.getType()); Properties srcProps = userData.getProperties(); ResourceProperties tgtProps = userEdit.getProperties(); for ( Entry srcProp : srcProps.entrySet() ) { tgtProps.addProperty((String)srcProp.getKey(), (String)srcProp.getValue()); } }
tsEvent.getProperties().addProperty(ResourceProperties.PROP_CREATOR, meeting.getCreatorUserId());
mEvent.getProperties().addProperty(ResourceProperties.PROP_CREATOR, meeting.getCreatorUserId());
protected Artifact updateArtifact(Artifact object) throws PersistenceException { StructuredArtifact artifact = (StructuredArtifact) object; String resourceId = getContentHostingService().resolveUuid(artifact.getId().getValue()); try { ContentResourceEdit resourceEdit = getContentHostingService().editResource(resourceId); resourceEdit.setContent(getInfoBytes(object)); resourceEdit.getProperties().addProperty( ResourceProperties.PROP_DISPLAY_NAME, object.getDisplayName()); getContentHostingService().commitResource(resourceEdit); } catch (PermissionException e) { throw new PersistenceException(e, rl.getString("perm_file_err"), null, null); } catch (IdUnusedException e) { throw new PersistenceException(e, rl.getString("unknown_file_err"), null, null); } catch (TypeException e) { throw new PersistenceException(e, rl.getString("unknown_file_err"), null, null); } catch (InUseException e) { throw new PersistenceException(e, rl.getString("unknown_file_err"), null, null); } catch (ServerOverloadException e) { throw new PersistenceException(e, rl.getString("unknown_file_err"), null, null); } catch (OverQuotaException e) { throw new PersistenceException(e, rl.getString("quota_file_err"), null, null); } return object; }