本文整理了Java中org.wso2.carbon.registry.core.Registry.applyTag
方法的一些代码示例,展示了Registry.applyTag
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Registry.applyTag
方法的具体详情如下:
包路径:org.wso2.carbon.registry.core.Registry
类名称:Registry
方法名:applyTag
暂无
代码示例来源:origin: org.wso2.carbon.governance/org.wso2.carbon.governance.registry.extensions
public static void copyTags(Registry registry, String newPath, String path) throws RegistryException {
Tag[] tags = registry.getTags(path);
for (Tag tag : tags) {
registry.applyTag(newPath, tag.getTagName());
}
}
代码示例来源:origin: org.wso2.carbon.appmgt/org.wso2.carbon.appmgt.impl
@Override
public void addTags(String appType, String appId, List<String> tags) throws AppManagementException {
try {
PrivilegedCarbonContext.startTenantFlow();
PrivilegedCarbonContext.getThreadLocalCarbonContext().setUsername(this.username);
PrivilegedCarbonContext.getThreadLocalCarbonContext().setTenantDomain(this.tenantDomain, true);
GenericArtifactManager artifactManager = AppManagerUtil.getArtifactManager(registry, appType);
GenericArtifact appArtifact = artifactManager.getGenericArtifact(appId);
if (appArtifact != null) {
for(String tag : tags){
registry.applyTag(appArtifact.getPath(), tag);
}
} else {
handleResourceNotFoundException("Failed to get " + appType + " artifact corresponding to artifactId " +
appId + ". Artifact does not exist");
}
} catch (RegistryException e) {
handleException("Error occurred while adding tags"+StringUtils.join(tags, ",")+" to " + appType +" with id : " + appId, e);
} finally {
PrivilegedCarbonContext.endTenantFlow();
}
}
代码示例来源:origin: org.wso2.carbon.appmgt/org.wso2.carbon.appmgt.impl
if (tagSet != null) {
for (String tag : tagSet) {
registry.applyTag(artifactPath, tag);
代码示例来源:origin: org.wso2.carbon.appmgt/org.wso2.carbon.appmgt.impl
if (tagSet != null && tagSet.size() > 0) {
for (String tag : tagSet) {
registry.applyTag(artifactPath, tag);
代码示例来源:origin: org.wso2.carbon.appmgt/org.wso2.carbon.appmgt.impl
private String saveWebAppRegistryArtifact(WebApp webApp) throws RegistryException, AppManagementException {
String artifactId = null;
GenericArtifactManager artifactManager = getArtifactManager(registry, AppMConstants.WEBAPP_ASSET_TYPE);
GenericArtifact appArtifact = buildRegistryArtifact(artifactManager, AppMConstants.WEBAPP_ASSET_TYPE, webApp);
artifactManager.addGenericArtifact(appArtifact);
artifactId = appArtifact.getId();
// Set the life cycle for the persisted artifact
GenericArtifact persistedArtifact = artifactManager.getGenericArtifact(artifactId);
persistedArtifact.invokeAction(AppMConstants.LifecycleActions.CREATE, AppMConstants.WEBAPP_LIFE_CYCLE);
// Apply tags
String artifactPath = GovernanceUtils.getArtifactPath(registry, artifactId);
if (webApp.getTags() != null) {
for (String tag : webApp.getTags()) {
registry.applyTag(artifactPath, tag);
}
}
// Set resources permissions based on app visibility.
if (webApp.getAppVisibility() != null) {
AppManagerUtil.setResourcePermissions(webApp.getId().getProviderName(), AppMConstants.API_RESTRICTED_VISIBILITY, webApp.getAppVisibility(), artifactPath);
}
// Add registry associations.
String providerPath = AppManagerUtil.getAPIProviderPath(webApp.getId());
registry.addAssociation(providerPath, artifactPath, AppMConstants.PROVIDER_ASSOCIATION);
return artifactId;
}
代码示例来源:origin: org.wso2.carbon.appmgt/org.wso2.carbon.appmgt.impl
private void updateWebAppRegistryArtifact(WebApp webApp) throws RegistryException, AppManagementException {
GenericArtifactManager artifactManager = getArtifactManager(registry, AppMConstants.WEBAPP_ASSET_TYPE);
GenericArtifact updatedWebAppArtifact = buildRegistryArtifact(artifactManager, AppMConstants.WEBAPP_ASSET_TYPE, webApp);
updatedWebAppArtifact.setId(webApp.getUUID());
artifactManager.updateGenericArtifact(updatedWebAppArtifact);
// Apply tags
String artifactPath = GovernanceUtils.getArtifactPath(registry, webApp.getUUID());
if (webApp.getTags() != null) {
for (String tag : webApp.getTags()) {
registry.applyTag(artifactPath, tag);
}
}
// Set resources permissions based on app visibility.
if (webApp.getAppVisibility() == null) {
AppManagerUtil.setResourcePermissions(webApp.getId().getProviderName(),
AppMConstants.API_GLOBAL_VISIBILITY, webApp.getAppVisibility(),
artifactPath);
} else {
AppManagerUtil.setResourcePermissions(webApp.getId().getProviderName(),
AppMConstants.API_RESTRICTED_VISIBILITY, webApp.getAppVisibility(),
artifactPath);
}
}
代码示例来源:origin: org.wso2.carbon.appmgt/org.wso2.carbon.appmgt.impl
if (tagSet != null) {
for (String tag : tagSet) {
registry.applyTag(artifactPath, tag);
代码示例来源:origin: org.wso2.carbon.appmgt/org.wso2.carbon.appmgt.impl
if (tagSet != null) {
for (String tag : tagSet) {
registry.applyTag(artifactPath, tag);
代码示例来源:origin: org.wso2.carbon.appmgt/org.wso2.carbon.appmgt.impl
if (tagSet != null) {
for (String tag : tagSet) {
registry.applyTag(artifactPath, tag);
内容来源于网络,如有侵权,请联系作者删除!