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


Java M2Model.getNamespaces方法代码示例

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


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

示例1: validateImportedM2Model

import org.alfresco.repo.dictionary.M2Model; //导入方法依赖的package包/类
private void validateImportedM2Model(M2Model m2Model)
{
    List<M2Namespace> namespaces = m2Model.getNamespaces();
    if (namespaces.size() > 1)
    {
        throw new ConstraintViolatedException(I18NUtil.getMessage("cmm.rest_api.model.import_namespace_multiple_found", namespaces.size()));
    }
    else if (namespaces.isEmpty())
    {
        throw new ConstraintViolatedException("cmm.rest_api.model.import_namespace_undefined");
    }

    checkUnsupportedModelElements(m2Model.getTypes());
    checkUnsupportedModelElements(m2Model.getAspects());
}
 
开发者ID:Alfresco,项目名称:alfresco-remote-api,代码行数:16,代码来源:CustomModelsImpl.java

示例2: getCustomModelRef

import org.alfresco.repo.dictionary.M2Model; //导入方法依赖的package包/类
/**
 * Gets the node reference of the custom model
 *
 * @param uri The URI of the model namespace
 * @return The node reference of the custom model
 */
protected NodeRef getCustomModelRef(String uri)
{
    if ((uri.equals("")) || (uri.equals(RecordsManagementModel.RM_CUSTOM_URI)))
    {
        // note: short-cut for "rmc" currently assumes that RM custom model does not define additional namespaces
        return RM_CUSTOM_MODEL_NODE_REF;
    }
    else
    {
        // ALF-5875
        List<NodeRef> modelRefs = getDictionaryRepositoryBootstrap().getModelRefs();

        for (NodeRef modelRef : modelRefs)
        {
            try
            {
                M2Model model = readCustomContentModel(modelRef);

                for (M2Namespace namespace : model.getNamespaces())
                {
                    if (namespace.getUri().equals(uri))
                    {
                        return modelRef;
                    }
                }
            }
            catch (DictionaryException de)
            {
                logger.warn("readCustomContentModel: skip model ("+modelRef+") whilst searching for uri ("+uri+"): ", de);
            }
        }

        throw new AlfrescoRuntimeException(I18NUtil.getMessage(MSG_CUSTOM_MODEL_NOT_FOUND, uri));
    }
}
 
开发者ID:Alfresco,项目名称:records-management-old,代码行数:42,代码来源:RecordsManagementAdminBase.java


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