本文整理汇总了Java中org.alfresco.service.cmr.site.SiteVisibility.valueOf方法的典型用法代码示例。如果您正苦于以下问题:Java SiteVisibility.valueOf方法的具体用法?Java SiteVisibility.valueOf怎么用?Java SiteVisibility.valueOf使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.alfresco.service.cmr.site.SiteVisibility
的用法示例。
在下文中一共展示了SiteVisibility.valueOf方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setVisibility
import org.alfresco.service.cmr.site.SiteVisibility; //导入方法依赖的package包/类
/**
* Set the site visibility
*
* @param visibility site visibility (public|moderated|private)
*/
public void setVisibility(String visibility)
{
ParameterCheck.mandatoryString("visibility", visibility);
SiteVisibility siteVisibility = SiteVisibility.valueOf(visibility);
this.siteInfo.setVisibility(siteVisibility);
this.isDirty = true;
}
示例2: getSiteVisibility
import org.alfresco.service.cmr.site.SiteVisibility; //导入方法依赖的package包/类
/**
* Helper method to get the visibility of the site. If no value is present in the repository then it is calculated from the
* set permissions. This will maintain backwards compatibility with earlier versions of the service implementation.
*
* @param siteNodeRef site node reference
* @return SiteVisibility site visibility
*/
private SiteVisibility getSiteVisibility(NodeRef siteNodeRef)
{
SiteVisibility visibility = SiteVisibility.PRIVATE;
// Get the visibility value stored in the repo
String visibilityValue = (String)this.directNodeService.getProperty(siteNodeRef, SiteModel.PROP_SITE_VISIBILITY);
// To maintain backwards compatibility calculate the visibility from the permissions
// if there is no value specified on the site node
if (visibilityValue == null)
{
// Examine each permission to see if this is a public site or not
Set<AccessPermission> permissions;
try {
permissions = this.permissionService.getAllSetPermissions(siteNodeRef);
} catch (AccessDeniedException ae){
// We might not have permission to examine the permissions
return visibility;
}
for (AccessPermission permission : permissions)
{
if (permission.getAuthority().equals(PermissionService.ALL_AUTHORITIES) == true &&
permission.getPermission().equals(SITE_CONSUMER) == true)
{
visibility = SiteVisibility.PUBLIC;
break;
}
}
}
else
{
// Create the enum value from the string
visibility = SiteVisibility.valueOf(visibilityValue);
}
return visibility;
}
示例3: getSiteVisibilityFromParam
import org.alfresco.service.cmr.site.SiteVisibility; //导入方法依赖的package包/类
private SiteVisibility getSiteVisibilityFromParam(String siteVisibilityStr)
{
SiteVisibility visibility;
try
{
// Create the enum value from the string
visibility = SiteVisibility.valueOf(siteVisibilityStr);
}
catch (IllegalArgumentException e)
{
throw new InvalidArgumentException("Site visibility is invalid (expected eg. PUBLIC, PRIVATE, MODERATED)");
}
return visibility;
}
示例4: parseSiteUpdate
import org.alfresco.service.cmr.site.SiteVisibility; //导入方法依赖的package包/类
public static SiteUpdate parseSiteUpdate(JSONObject jsonObject)
{
String title = (String) jsonObject.get("title");
String description = (String) jsonObject.get("description");
SiteVisibility visibility = SiteVisibility.valueOf((String) jsonObject.get("visibility"));
return new SiteUpdate(title, description, visibility);
}
示例5: createSite
import org.alfresco.service.cmr.site.SiteVisibility; //导入方法依赖的package包/类
/**
* Create a new site.
* <p>
* The site short name will be used to uniquely identify the site so it must be unique.
*
* @param sitePreset site preset
* @param shortName site short name
* @param title site title
* @param description site description
* @param visibility visibility of the site (public|moderated|private)
* @return Site the created site
*/
public Site createSite(String sitePreset, String shortName, String title, String description, String visibility)
{
ParameterCheck.mandatoryString("visibility", visibility);
SiteVisibility siteVisibility = SiteVisibility.valueOf(visibility);
SiteInfo siteInfo = this.siteService.createSite(sitePreset, shortName, title, description, siteVisibility);
return new Site(siteInfo, this.serviceRegistry, this.siteService, getScope());
}