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


Java TenantUtil.DEFAULT_TENANT属性代码示例

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


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

示例1: parse

@Override
protected void parse()
{
    String realPathInfo = getRealPathInfo();

    if(realPathInfo.equals("") || realPathInfo.equals("/"))
    {
        // no tenant - "index" request
        tenant = TenantUtil.DEFAULT_TENANT;
        pathInfo = NETWORKS_PATH;
    }
    else if (realPathInfo.equals("/discovery"))
    {
        // The '/discovery' API is special and doesn't need network info, however,
        // we set the tenant to default, to satisfy PublicApiTenantAuthentication logic.
        tenant = TenantUtil.DEFAULT_TENANT;
        pathInfo = realPathInfo;
    }
    else
    {
        // optimisation - don't need to lowercase the whole path
        if(realPathInfo.substring(0, 5).toLowerCase().equals("/cmis"))
        {
            // cmis service document, pass through as is and set tenant to "-default-".
            tenant = TenantUtil.DEFAULT_TENANT;
            pathInfo = realPathInfo;
        }
        else
        {
            int idx = realPathInfo.indexOf('/', 1);

            // remove tenant
            tenant = realPathInfo.substring(1, idx == -1 ? realPathInfo.length() : idx);
            pathInfo = realPathInfo.substring(tenant.length() + 1);
        }
    }
}
 
开发者ID:Alfresco,项目名称:alfresco-remote-api,代码行数:37,代码来源:PublicApiTenantWebScriptServletRequest.java

示例2: RestApiEndpoint

RestApiEndpoint(String tenantDomain, String scope, String apiName, int version, String collectionName, Object collectionEntityId,
            String relationName, Object relationEntityId, Map<String, String> params) throws IOException
{
    StringBuilder sb = new StringBuilder();

    if (tenantDomain == null || tenantDomain.equals(TenantService.DEFAULT_DOMAIN))
    {
        tenantDomain = TenantUtil.DEFAULT_TENANT;
    }

    if (StringUtils.isEmpty(apiName))
    {
        apiName = PublicApiHttpClient.this.apiName;
    }

    sb.append(MessageFormat.format(BASE_URL,
                new Object[] { scheme, host, String.valueOf(port), contextPath, servletName, tenantDomain, scope, apiName, version }));

    if (collectionName != null)
    {
        sb.append('/');
        sb.append(collectionName);
        if (collectionEntityId != null)
        {
            sb.append('/');
            sb.append(collectionEntityId);
        }
    }

    if (relationName != null)
    {
        sb.append('/');
        sb.append(relationName);
        if (relationEntityId != null)
        {
            sb.append('/');
            sb.append(relationEntityId);
        }
    }

    addParams(sb, params);

    this.url = sb.toString();
}
 
开发者ID:Alfresco,项目名称:alfresco-remote-api,代码行数:44,代码来源:PublicApiHttpClient.java


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