当前位置: 首页>>代码示例>>Java>>正文


Java ParameterCheck.mandatoryString方法代码示例

本文整理汇总了Java中org.springframework.extensions.surf.util.ParameterCheck.mandatoryString方法的典型用法代码示例。如果您正苦于以下问题:Java ParameterCheck.mandatoryString方法的具体用法?Java ParameterCheck.mandatoryString怎么用?Java ParameterCheck.mandatoryString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.springframework.extensions.surf.util.ParameterCheck的用法示例。


在下文中一共展示了ParameterCheck.mandatoryString方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: transformImage

import org.springframework.extensions.surf.util.ParameterCheck; //导入方法依赖的package包/类
private ScriptNode transformImage(String mimetype, final String options, NodeRef destination)
{
    ParameterCheck.mandatoryString("Mimetype", mimetype);
    final NodeRef sourceNodeRef = nodeRef;
    
    // the delegate definition for transforming an image
    Transformer transformer = new AbstractTransformer()
    {
        protected void doTransform(ContentService contentService,
            ContentReader reader, ContentWriter writer)
        {
            ImageTransformationOptions imageOptions = new ImageTransformationOptions();
            imageOptions.setSourceNodeRef(sourceNodeRef);

            if (options != null)
            {
                imageOptions.setCommandOptions(options);
            }
            contentService.getImageTransformer().transform(reader, writer, imageOptions);
        }
    };
    
    return transformNode(transformer, mimetype, destination);
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:25,代码来源:ScriptNode.java

示例2: getContainer

import org.springframework.extensions.surf.util.ParameterCheck; //导入方法依赖的package包/类
/**
 * @see org.alfresco.service.cmr.site.SiteService#getContainer(java.lang.String, String)
 */
public NodeRef getContainer(String shortName, String componentId)
{
    ParameterCheck.mandatoryString("componentId", componentId);

    // retrieve site
    NodeRef siteNodeRef = getSiteNodeRef(shortName);
    if (siteNodeRef == null)
    {
       throw new SiteDoesNotExistException(shortName);
    }

    // retrieve component folder within site
    // NOTE: component id is used for folder name
    NodeRef containerNodeRef = null;
    try
    {
        containerNodeRef = findContainer(siteNodeRef, componentId);
    } 
    catch (FileNotFoundException e)
    {
        //NOOP
    }

    return containerNodeRef;
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:29,代码来源:SiteServiceImpl.java

示例3: specializeType

import org.springframework.extensions.surf.util.ParameterCheck; //导入方法依赖的package包/类
/**
 * Re-sets the type of the node. Can be called in order specialise a node to a sub-type. This should be used
 * with caution since calling it changes the type of the node and thus* implies a different set of aspects,
 * properties and associations. It is the responsibility of the caller to ensure that the node is in a
 * approriate state after changing the type.
 * 
 * @param type Type to specialize the node
 * 
 * @return true if successful, false otherwise
 */
public boolean specializeType(String type)
{
    ParameterCheck.mandatoryString("Type", type);
    
    QName qnameType = createQName(type);
    
    // Ensure that we are performing a specialise
    if (getQNameType().equals(qnameType) == false &&
            this.services.getDictionaryService().isSubClass(qnameType, getQNameType()) == true)
    {
        // Specialise the type of the node
        this.nodeService.setType(this.nodeRef, qnameType);
        this.type = qnameType;
        
        return true;
    }
    return false;
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:29,代码来源:ScriptNode.java

示例4: getFeedControls

import org.springframework.extensions.surf.util.ParameterCheck; //导入方法依赖的package包/类
public List<FeedControl> getFeedControls(String userId)
{
    ParameterCheck.mandatoryString("userId", userId);
    
    if (! userNamesAreCaseSensitive)
    {
        userId = userId.toLowerCase();
    }
    
    String currentUser = getCurrentUser();
    
    if ((currentUser == null) || 
        (! ((authorityService.isAdminAuthority(currentUser)) ||
            (currentUser.equals(userId)) ||
            (AuthenticationUtil.getSystemUserName().equals(this.tenantService.getBaseNameUser(currentUser))))))
    {
        throw new AlfrescoRuntimeException("Current user " + currentUser + " is not permitted to get feed controls for " + userId);
    }
    
    return getFeedControlsImpl(userId);
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:22,代码来源:ActivityServiceImpl.java

示例5: createTenant

import org.springframework.extensions.surf.util.ParameterCheck; //导入方法依赖的package包/类
@Override
public TenantEntity createTenant(TenantEntity entity)
{
    ParameterCheck.mandatory("entity", entity);
    ParameterCheck.mandatoryString("entity.tenantDomain", entity.getTenantDomain());
    
    if (entity.getEnabled() == null)
    {
        entity.setEnabled(true);
    }
    
    // force lower-case on create
    entity.setTenantDomain(entity.getTenantDomain().toLowerCase());
    
    entity.setVersion(0L);
    
    Pair<String, TenantEntity> entityPair = tenantEntityCache.getOrCreateByValue(entity);
    return entityPair.getSecond();
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:20,代码来源:AbstractTenantAdminDAOImpl.java

示例6: getGroup

import org.springframework.extensions.surf.util.ParameterCheck; //导入方法依赖的package包/类
/**
 * Gets the Group given the group name
 * 
 * @param groupName  name of group to get
 * @return  the group node (type usr:authorityContainer) or null if no such group exists
 */
public ScriptNode getGroup(String groupName)
{
    ParameterCheck.mandatoryString("GroupName", groupName);
    ScriptNode group = null;
    NodeRef groupRef = authorityDAO.getAuthorityNodeRefOrNull(groupName);
    if (groupRef != null)
    {
        group = new ScriptNode(groupRef, services, getScope());
    }
    return group;
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:18,代码来源:People.java

示例7: removePermission

import org.springframework.extensions.surf.util.ParameterCheck; //导入方法依赖的package包/类
/**
 * Remove a permission for ALL user from the node.
 * 
 * @param permission Permission to remove @see org.alfresco.service.cmr.security.PermissionService
 */
public void removePermission(String permission)
{
    ParameterCheck.mandatoryString("Permission Name", permission);
    this.services.getPermissionService().deletePermission(
            this.nodeRef, PermissionService.ALL_AUTHORITIES, permission);
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:12,代码来源:ScriptNode.java

示例8: getFeedControlsImpl

import org.springframework.extensions.surf.util.ParameterCheck; //导入方法依赖的package包/类
private List<FeedControl> getFeedControlsImpl(String userId)
{
    ParameterCheck.mandatoryString("userId", userId);
    
    if (!userNamesAreCaseSensitive)
    {
        userId = userId.toLowerCase();
    }
    
    try
    {
        List<FeedControlEntity> feedControlDaos = feedControlDAO.selectFeedControls(userId);
        if (logger.isDebugEnabled())
        {
            logger.debug("Selecting feed controls for userId: " + userId);
        }
        List<FeedControl> feedControls = new ArrayList<FeedControl>(feedControlDaos.size());
        for (FeedControlEntity feedControlDao : feedControlDaos)
        {
            FeedControl feedCtrl = feedControlDao.getFeedControl();
            feedControls.add(feedCtrl);
            if (logger.isDebugEnabled())
            {
                logger.debug("Found feed control for userId: " + userId + ",\n appToolId : " + feedCtrl.getAppToolId() + ",\n siteId: " + feedCtrl.getSiteId());
            }
        }
        
        return feedControls;
    }
    catch (SQLException e) 
    {
        AlfrescoRuntimeException are = new AlfrescoRuntimeException("Failed to get feed controls: " + e, e);
        logger.error(are);
        throw are;
    }
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:37,代码来源:ActivityServiceImpl.java

示例9: setPermission

import org.springframework.extensions.surf.util.ParameterCheck; //导入方法依赖的package包/类
/**
 * Apply a permission for the specified authority (e.g. username or group) to the node.
 * 
 * @param permission Permission to apply @see org.alfresco.service.cmr.security.PermissionService
 * @param authority Authority (generally a username or group name) to apply the permission for
 */
public void setPermission(String permission, String authority)
{
    ParameterCheck.mandatoryString("Permission Name", permission);
    ParameterCheck.mandatoryString("Authority", authority);
    this.services.getPermissionService().setPermission(
            this.nodeRef, authority, permission, true);
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:14,代码来源:ScriptNode.java

示例10: createAssociation

import org.springframework.extensions.surf.util.ParameterCheck; //导入方法依赖的package包/类
/**
 * Create an association between this node and the specified target node.
 * 
 * Beware: Any unsaved property changes will be lost when this is called.  To preserve property changes call {@link #save()} first.
 *     
 * @param target        Destination node for the association
 * @param assocType     Association type qname (short form or fully qualified)
 */
public Association createAssociation(ScriptNode target, String assocType)
{
    ParameterCheck.mandatory("Target", target);
    ParameterCheck.mandatoryString("Association Type Name", assocType);
    
    AssociationRef assocRef = this.nodeService.createAssociation(this.nodeRef, target.nodeRef, createQName(assocType));
    reset();
    return new Association(this.services, assocRef);
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:18,代码来源:ScriptNode.java

示例11: createFolder

import org.springframework.extensions.surf.util.ParameterCheck; //导入方法依赖的package包/类
/**
 * Create a new folder (cm:folder) node as a child of this node.
 * 
 * Beware: Any unsaved property changes will be lost when this is called.  To preserve property changes call {@link #save()} first.
 *    
 * @param name Name of the folder to create
 * @param type Type of the folder to create (if null, defaults to ContentModel.TYPE_FOLDER)
 * 
 * @return Newly created Node or null if failed to create.
 */
public ScriptNode createFolder(String name, String type)
{
    ParameterCheck.mandatoryString("Node Name", name);
    
    FileInfo fileInfo = this.services.getFileFolderService().create(
            this.nodeRef, name, type == null ? ContentModel.TYPE_FOLDER : createQName(type));
    
    reset();
    
    return newInstance(fileInfo.getNodeRef(), this.services, this.scope);
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:22,代码来源:ScriptNode.java

示例12: isTransformable

import org.springframework.extensions.surf.util.ParameterCheck; //导入方法依赖的package包/类
/**
 * @deprecated use version with extra sourceSize parameter.
 */
public boolean isTransformable(String sourceMimetype, String targetMimetype, TransformationOptions options)
{
    ParameterCheck.mandatoryString("sourceMimetype", sourceMimetype);
    ParameterCheck.mandatoryString("targetMimetype", targetMimetype);
    
    double reliability = getReliability(sourceMimetype, targetMimetype);
    boolean result = true;
    if (reliability <= 0.0)
    {
        result = false;
    }
    return result;
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:17,代码来源:AbstractContentTransformer.java

示例13: setRootPath

import org.springframework.extensions.surf.util.ParameterCheck; //导入方法依赖的package包/类
/**
 * Sets the path within the store.  This must start with <b>/</b> at least.
 * 
 * @param path
 *            the path within the store
 */
public void setRootPath(String path)
{
    PropertyCheck.mandatory(this, "path", path);
    ParameterCheck.mandatoryString("path", path);
    if (!path.startsWith("/"))
    {
        throw new IllegalArgumentException("Propety 'path' must start with '/' - it is a path relative to the store root.");
    }
    this.rootPath = path;
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:17,代码来源:RepositoryPathConfigBean.java

示例14: removeAspect

import org.springframework.extensions.surf.util.ParameterCheck; //导入方法依赖的package包/类
/**
 * Remove aspect from the node.
 * 
 * Beware: Any unsaved property changes will be lost when this is called.  To preserve property changes call {@link #save()} first.
 *    
 * @param type  the aspect type
 * 
 * @return      true if successful, false otherwise
 */
public boolean removeAspect(String type)
{
    ParameterCheck.mandatoryString("Aspect Type", type);
    
    QName aspectQName = createQName(type);
    this.nodeService.removeAspect(this.nodeRef, aspectQName);
    
    // reset the relevant cached node members
    reset();
    
    return true;
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:22,代码来源:ScriptNode.java

示例15: initModelDiff

import org.springframework.extensions.surf.util.ParameterCheck; //导入方法依赖的package包/类
private void initModelDiff(QName elementName, String elementType, String diffType)
{
    // Check that all the passed values are not null        
    ParameterCheck.mandatory("elementName", elementName);
    ParameterCheck.mandatoryString("elementType", elementType);
    ParameterCheck.mandatoryString("diffType", diffType);

    if ((!elementType.equals(TYPE_TYPE)) &&
        (!elementType.equals(TYPE_ASPECT)) &&
        (!elementType.equals(TYPE_DEFAULT_ASPECT)) &&
        (!elementType.equals(TYPE_PROPERTY)) &&
        (!elementType.equals(TYPE_ASSOCIATION)) &&
        (!elementType.equals(TYPE_CONSTRAINT)) &&
        (!elementType.equals(TYPE_NAMESPACE))
        )
    {
        throw new AlfrescoRuntimeException(ERR_UNKNOWN_ELEMENT_TYPE, new Object[] { elementType });
    }

    if ((! diffType.equals(DIFF_CREATED)) &&
        (! diffType.equals(DIFF_UPDATED)) &&
        (! diffType.equals(DIFF_UPDATED_INC)) &&
        (! diffType.equals(DIFF_DELETED)) &&
        (! diffType.equals(DIFF_UNCHANGED)))
    {
        throw new AlfrescoRuntimeException(ERR_UNKNOWN_DIFF_TYPE, new Object[] { diffType });
    }
   
    this.elementName = elementName;
    this.elementType = elementType;
    this.diffType = diffType;
}
 
开发者ID:Alfresco,项目名称:alfresco-data-model,代码行数:33,代码来源:M2ModelDiff.java


注:本文中的org.springframework.extensions.surf.util.ParameterCheck.mandatoryString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。