本文整理汇总了Java中org.jboss.as.controller.operations.common.Util类的典型用法代码示例。如果您正苦于以下问题:Java Util类的具体用法?Java Util怎么用?Java Util使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Util类属于org.jboss.as.controller.operations.common包,在下文中一共展示了Util类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: addConfiguration
import org.jboss.as.controller.operations.common.Util; //导入依赖的package包/类
@Override
protected void addConfiguration(ManageableResourceBuildParameters<S, SubsystemResource.Parent> params, TaskContext taskContext) {
super.addConfiguration(params, taskContext);
// add jmx subsystem default config
/*
<profile>
<subsystem xmlns="urn:jboss:domain:jmx:1.3">
<expose-resolved-model/>
<expose-expression-model/>
<remoting-connector/>
</subsystem>
</profile>
*/
final ManageableServerConfiguration serverConfiguration = params.getServerConfiguration();
final PathAddress subsystemPathAddress = params.getResource().getSubsystemResourcePathAddress(getSubsystem());
final ModelNode exposeResolvedModelAddOperation = Util.createAddOperation(subsystemPathAddress.append(PathElement.pathElement(EXPOSE_MODEL, RESOLVED)));
serverConfiguration.executeManagementOperation(exposeResolvedModelAddOperation);
final ModelNode exposeExpressionModelAddOperation = Util.createAddOperation(subsystemPathAddress.append(PathElement.pathElement(EXPOSE_MODEL, EXPRESSION)));
serverConfiguration.executeManagementOperation(exposeExpressionModelAddOperation);
final ModelNode remotingConnectorAddOperation = Util.createAddOperation(subsystemPathAddress.append(PathElement.pathElement(REMOTING_CONNECTOR, JMX)));
serverConfiguration.executeManagementOperation(remotingConnectorAddOperation);
}
开发者ID:emmartins,项目名称:wildfly-server-migration,代码行数:23,代码来源:AddJmxSubsystemToHosts.java
示例2: AddInterface
import org.jboss.as.controller.operations.common.Util; //导入依赖的package包/类
protected AddInterface() {
name(TASK_NAME+".add-config");
skipPolicy(TaskSkipPolicy.skipIfDefaultTaskSkipPropertyIsSet());
runBuilder(params -> context -> {
final ManageableServerConfiguration serverConfiguration = params.getServerConfiguration();
if (serverConfiguration.getInterfaceResourceNames().contains(INTERFACE_NAME)) {
context.getLogger().debugf("Skipping task to add interface private, the configuration already has it.");
return ServerMigrationTaskResult.SKIPPED;
}
final ModelNode addInterfaceOp = Util.createAddOperation(serverConfiguration.getInterfaceResourcePathAddress(INTERFACE_NAME));
addInterfaceOp.get(INET_ADDRESS).set(new ValueExpression("${jboss.bind.address.private:127.0.0.1}"));
serverConfiguration.executeManagementOperation(addInterfaceOp);
context.getLogger().debugf("Interface %s added.", INTERFACE_NAME);
return ServerMigrationTaskResult.SUCCESS;
});
}
开发者ID:emmartins,项目名称:wildfly-server-migration,代码行数:17,代码来源:AddPrivateInterface.java
示例3: updateConfiguration
import org.jboss.as.controller.operations.common.Util; //导入依赖的package包/类
@Override
protected ServerMigrationTaskResult updateConfiguration(ModelNode config, S source, SubsystemResource subsystemResource, TaskContext taskContext, TaskEnvironment taskEnvironment) {
final PathAddress subsystemPathAddress = subsystemResource.getResourcePathAddress();
final ManageableServerConfiguration serverConfiguration = subsystemResource.getServerConfiguration();
// read env properties
final String httpConnectorName = taskEnvironment.getPropertyAsString(EnvironmentProperties.HTTP_CONNECTOR_NAME, DEFAULT_HTTP_CONNECTOR_NAME);
final String connectorRefName = taskEnvironment.getPropertyAsString(EnvironmentProperties.CONNECTOR_REF_NAME, DEFAULT_CONNECTOR_REF_NAME);
final String securityRealmName = taskEnvironment.getPropertyAsString(EnvironmentProperties.SECURITY_REALM_NAME, DEFAULT_SECURITY_REALM_NAME);
// if not defined add http connector
if (!config.hasDefined(HTTP_CONNECTOR, httpConnectorName)) {
final PathAddress httpRemotingConnectorPathAddress = subsystemPathAddress.append(PathElement.pathElement(HTTP_CONNECTOR, httpConnectorName));
final ModelNode httpRemotingConnectorAddOp = Util.createEmptyOperation(ADD, httpRemotingConnectorPathAddress);
httpRemotingConnectorAddOp.get(CONNECTOR_REF).set(connectorRefName);
httpRemotingConnectorAddOp.get(SECURITY_REALM).set(securityRealmName);
serverConfiguration.executeManagementOperation(httpRemotingConnectorAddOp);
taskContext.getLogger().debugf("Http connector %s added to Remoting subsystem configuration.", httpConnectorName);
return ServerMigrationTaskResult.SUCCESS;
} else {
return ServerMigrationTaskResult.SKIPPED;
}
}
开发者ID:emmartins,项目名称:wildfly-server-migration,代码行数:22,代码来源:AddHttpConnectorIfMissing.java
示例4: updateConfiguration
import org.jboss.as.controller.operations.common.Util; //导入依赖的package包/类
@Override
protected ServerMigrationTaskResult updateConfiguration(ModelNode config, S source, SubsystemResource subsystemResource, TaskContext context, TaskEnvironment taskEnvironment) {
if (!config.hasDefined(DEFAULT_SFSB_CACHE_ATTR_NAME) || config.hasDefined(DEFAULT_SFSB_PASSIVATION_DISABLED_CACHE_ATTR_NAME)) {
return ServerMigrationTaskResult.SKIPPED;
}
final PathAddress subsystemPathAddress = subsystemResource.getResourcePathAddress();
final ManageableServerConfiguration configurationManagement = subsystemResource.getServerConfiguration();
// /subsystem=ejb3:write-attribute(name=default-sfsb-passivation-disabled-cache,value=defaultSFSBCache)
final String defaultSFSBCache = config.get(DEFAULT_SFSB_CACHE_ATTR_NAME).asString();
final ModelNode op = Util.createEmptyOperation(WRITE_ATTRIBUTE_OPERATION, subsystemPathAddress);
op.get(NAME).set(DEFAULT_SFSB_PASSIVATION_DISABLED_CACHE_ATTR_NAME);
op.get(VALUE).set(defaultSFSBCache);
configurationManagement.executeManagementOperation(op);
context.getLogger().debugf("EJB3 subsystem's 'default-sfsb-passivation-disabled-cache' attribute set to %s.", defaultSFSBCache);
return ServerMigrationTaskResult.SUCCESS;
}
开发者ID:emmartins,项目名称:wildfly-server-migration,代码行数:17,代码来源:DefinePassivationDisabledCacheRef.java
示例5: addConfiguration
import org.jboss.as.controller.operations.common.Util; //导入依赖的package包/类
@Override
protected void addConfiguration(ManageableResourceBuildParameters<S, SubsystemResource.Parent> params, TaskContext taskContext) {
// reuse default empty config add from super
super.addConfiguration(params, taskContext);
// and add default permissions
/*
<subsystem xmlns="urn:jboss:domain:security-manager:1.0">
<deployment-permissions>
<maximum-set>
<permission class="java.security.AllPermission"/>
</maximum-set>
</deployment-permissions>
</subsystem>
*/
final SubsystemResource.Parent parentResource = params.getResource();
final PathAddress subsystemPathAddress = parentResource.getSubsystemResourcePathAddress(getSubsystem());
final PathAddress deploymentPermissionsPathAddress = subsystemPathAddress.append(DEPLOYMENT_PERMISSIONS, DEPLOYMENT_PERMISSIONS_NAME);
final ModelNode deploymentPermissionsAddOperation = Util.createAddOperation(deploymentPermissionsPathAddress);
final ModelNode maximumPermissions = new ModelNode();
maximumPermissions.get(CLASS_ATTR_NAME).set(CLASS_ATTR_VALUE);
deploymentPermissionsAddOperation.get(MAXIMUM_PERMISSIONS).add(maximumPermissions);
parentResource.getServerConfiguration().executeManagementOperation(deploymentPermissionsAddOperation);
}
开发者ID:emmartins,项目名称:wildfly-server-migration,代码行数:25,代码来源:AddSecurityManagerSubsystemResource.java
示例6: AddExtensionTaskBuilder
import org.jboss.as.controller.operations.common.Util; //导入依赖的package包/类
public AddExtensionTaskBuilder(String extensionModule) {
name("extension."+extensionModule+".add");
runBuilder(params -> context -> {
final ManageableServerConfiguration extensionResourceParent = params.getServerConfiguration();
if (!extensionResourceParent.getExtensionResourceNames().contains(extensionModule)) {
context.getLogger().debugf("Adding Extension %s...", extensionModule);
final ModelNode op = Util.createAddOperation(extensionResourceParent.getExtensionResourcePathAddress(extensionModule));
op.get(MODULE).set(extensionModule);
extensionResourceParent.getServerConfiguration().executeManagementOperation(op);
context.getLogger().debugf("Extension %s added.",extensionModule);
return ServerMigrationTaskResult.SUCCESS;
} else {
context.getLogger().debugf("Extension %s already exists in config.", extensionModule);
return ServerMigrationTaskResult.SKIPPED;
}
});
}
开发者ID:emmartins,项目名称:wildfly-server-migration,代码行数:18,代码来源:AddExtensionTaskBuilder.java
示例7: SetManagementInterfacesHttpUpgradeEnabled
import org.jboss.as.controller.operations.common.Util; //导入依赖的package包/类
protected SetManagementInterfacesHttpUpgradeEnabled() {
name(SUBTASK_NAME);
skipPolicy(TaskSkipPolicy.skipIfDefaultTaskSkipPropertyIsSet());
final ManageableResourceTaskRunnableBuilder<S, ManagementInterfaceResource> runnableBuilder = params -> context -> {
// check if attribute is defined
final ManagementInterfaceResource resource = params.getResource();
final ModelNode resourceConfig = resource.getResourceConfiguration();
if (resourceConfig.hasDefined(HTTP_UPGRADE_ENABLED) && resourceConfig.get(HTTP_UPGRADE_ENABLED).asBoolean()) {
context.getLogger().debugf("Management interface %s http upgrade already enabled.", MANAGEMENT_INTERFACE_NAME);
return ServerMigrationTaskResult.SKIPPED;
}
// set attribute value
final PathAddress pathAddress = resource.getResourcePathAddress();
final ModelNode writeAttrOp = Util.createEmptyOperation(WRITE_ATTRIBUTE_OPERATION, pathAddress);
writeAttrOp.get(NAME).set(HTTP_UPGRADE_ENABLED);
writeAttrOp.get(VALUE).set(true);
resource.getServerConfiguration().executeManagementOperation(writeAttrOp);
context.getLogger().debugf("Management interface '%s' http upgrade enabled.", MANAGEMENT_INTERFACE_NAME);
return ServerMigrationTaskResult.SUCCESS;
};
runBuilder(ManagementInterfaceResource.class, MANAGEMENT_INTERFACE_NAME, runnableBuilder);
}
开发者ID:emmartins,项目名称:wildfly-server-migration,代码行数:23,代码来源:SetupHttpUpgradeManagement.java
示例8: UpdateManagementHttpsSocketBindingPort
import org.jboss.as.controller.operations.common.Util; //导入依赖的package包/类
protected UpdateManagementHttpsSocketBindingPort() {
name(SUBTASK_NAME);
skipPolicyBuilders(buildParameters -> TaskSkipPolicy.skipIfDefaultTaskSkipPropertyIsSet(),
buildParameters -> context -> !(buildParameters.getServerConfiguration() instanceof StandaloneServerConfiguration));
final ManageableResourceTaskRunnableBuilder<S, SocketBindingResource> runnableBuilder = params -> context -> {
final SocketBindingResource resource = params.getResource();
final TaskEnvironment taskEnvironment = new TaskEnvironment(context.getMigrationEnvironment(), context.getTaskName());
String envPropertyPort = taskEnvironment.getPropertyAsString("port");
if (envPropertyPort == null || envPropertyPort.isEmpty()) {
envPropertyPort = DEFAULT_PORT;
}
// management-https binding found, update port
final PathAddress pathAddress = resource.getResourcePathAddress();
final ModelNode writeAttrOp = Util.createEmptyOperation(WRITE_ATTRIBUTE_OPERATION, pathAddress);
writeAttrOp.get(NAME).set(SOCKET_BINDING_PORT_ATTR);
writeAttrOp.get(VALUE).set(envPropertyPort);
resource.getServerConfiguration().executeManagementOperation(writeAttrOp);
context.getLogger().debugf("Socket binding '%s' port set to "+envPropertyPort+".", SOCKET_BINDING_NAME);
return ServerMigrationTaskResult.SUCCESS;
};
runBuilder(SocketBindingResource.class, SOCKET_BINDING_NAME, runnableBuilder);
}
开发者ID:emmartins,项目名称:wildfly-server-migration,代码行数:23,代码来源:SetupHttpUpgradeManagement.java
示例9: toModelNode
import org.jboss.as.controller.operations.common.Util; //导入依赖的package包/类
public ModelNode toModelNode() {
/*
/*
"final-providers" => "combined-providers",
"disallowed-providers" => ["OracleUcrypto"],
"operation" => "add",
"address" => [("subsystem" => "elytron")]
*/
final ModelNode operation = Util.createAddOperation(subsystemPathAddress);
if (finalProviders != null) {
operation.get("final-providers").set(finalProviders);
}
if (disallowedProviders != null && !disallowedProviders.isEmpty()) {
final ModelNode disallowedProvidersNode = operation.get("disallowed-providers").setEmptyList();
for (String disallowedProvider : disallowedProviders) {
disallowedProvidersNode.add(disallowedProvider);
}
}
return operation;
}
开发者ID:emmartins,项目名称:wildfly-server-migration,代码行数:21,代码来源:SubsystemAddOperation.java
示例10: toModelNode
import org.jboss.as.controller.operations.common.Util; //导入依赖的package包/类
public ModelNode toModelNode() {
final PathAddress pathAddress = subsystemPathAddress.append("security-domain", securityDomain);
final ModelNode operation = Util.createAddOperation(pathAddress);
if (permissionMapper != null) {
operation.get("permission-mapper").set(permissionMapper);
}
if (defaultRealm != null) {
operation.get("default-realm").set(defaultRealm);
}
if (securityEventListener != null) {
operation.get("security-event-listener").set(securityEventListener);
}
if (realms != null && !realms.isEmpty()) {
final ModelNode operationRealms = operation.get("realms").setEmptyList();
for (Realm realm : realms) {
operationRealms.add(realm.toModelNode());
}
}
return operation;
}
开发者ID:emmartins,项目名称:wildfly-server-migration,代码行数:21,代码来源:SecurityDomainAddOperation.java
示例11: toModelNode
import org.jboss.as.controller.operations.common.Util; //导入依赖的package包/类
public ModelNode toModelNode() {
/*
"permission-mappings" => [{
"principals" => ["anonymous"],
"permissions" => [{"class-name" => "org.wildfly.security.auth.permission.LoginPermission"}]
}],
"operation" => "add",
"address" => [
("subsystem" => "elytron"),
("simple-permission-mapper" => "anonymous-permission-mapper")
]
*/
final PathAddress pathAddress = subsystemPathAddress.append("simple-permission-mapper", simplePermissionMapper);
final ModelNode operation = Util.createAddOperation(pathAddress);
if (mappingMode != null) {
operation.get("mapping-mode").set(mappingMode);
}
if (permissionMappings != null && !permissionMappings.isEmpty()) {
final ModelNode permissionMappingsNode = operation.get("permission-mappings").setEmptyList();
for (PermissionMapping permissionMapping : permissionMappings) {
permissionMappingsNode.add(permissionMapping.toModelNode());
}
}
return operation;
}
开发者ID:emmartins,项目名称:wildfly-server-migration,代码行数:26,代码来源:SimplePermissionMapperAddOperation.java
示例12: toModelNode
import org.jboss.as.controller.operations.common.Util; //导入依赖的package包/类
public ModelNode toModelNode() {
/*
"providers" => [
"elytron",
"openssl"
],
"operation" => "add",
"address" => [
("subsystem" => "elytron"),
("aggregate-providers" => "combined-providers")
]
*/
final PathAddress pathAddress = subsystemPathAddress.append("aggregate-providers", aggregateProviders);
final ModelNode operation = Util.createAddOperation(pathAddress);
if (providers != null && !providers.isEmpty()) {
final ModelNode providersNode = operation.get("providers").setEmptyList();
for (String provider : providers) {
providersNode.add(provider);
}
}
return operation;
}
开发者ID:emmartins,项目名称:wildfly-server-migration,代码行数:23,代码来源:AggregateProvidersAddOperation.java
示例13: toModelNode
import org.jboss.as.controller.operations.common.Util; //导入依赖的package包/类
public ModelNode toModelNode() {
/*
"sasl-server-factory" => "elytron",
"properties" => {"wildfly.sasl.local-user.default-user" => "$local"},
"operation" => "add",
"address" => [
("subsystem" => "elytron"),
("configurable-sasl-server-factory" => "configured")
]
*/
final PathAddress pathAddress = subsystemPathAddress.append("configurable-sasl-server-factory", configurableSaslServerFactory);
final ModelNode operation = Util.createAddOperation(pathAddress);
if (saslServerFactory != null) {
operation.get("sasl-server-factory").set(saslServerFactory);
}
if (properties != null && !properties.isEmpty()) {
final ModelNode propertiesNode = operation.get("properties");
for (String propertyName : properties.stringPropertyNames()) {
propertiesNode.get(propertyName).set(properties.getProperty(propertyName));
}
}
return operation;
}
开发者ID:emmartins,项目名称:wildfly-server-migration,代码行数:24,代码来源:ConfigurableSaslServerFactoryAddOperation.java
示例14: toModelNode
import org.jboss.as.controller.operations.common.Util; //导入依赖的package包/类
public ModelNode toModelNode() {
/*
"logical-operation" => "unless",
"left" => "constant-permission-mapper",
"right" => "anonymous-permission-mapper",
"operation" => "add",
"address" => [
("subsystem" => "elytron"),
("logical-permission-mapper" => "default-permission-mapper")
]
*/
final PathAddress pathAddress = subsystemPathAddress.append("logical-permission-mapper", logicalPermissionMapper);
final ModelNode operation = Util.createAddOperation(pathAddress);
if (logicalOperation != null) {
operation.get("logical-operation").set(logicalOperation);
}
if (left != null) {
operation.get("left").set(left);
}
if (right != null) {
operation.get("right").set(right);
}
return operation;
}
开发者ID:emmartins,项目名称:wildfly-server-migration,代码行数:25,代码来源:LogicalPermissionMapperAddOperation.java
示例15: toModelNode
import org.jboss.as.controller.operations.common.Util; //导入依赖的package包/类
public ModelNode toModelNode() {
/*
"path" => "audit.log",
"relative-to" => "jboss.server.log.dir",
"format" => "JSON",
"operation" => "add",
"address" => [
("subsystem" => "elytron"),
("file-audit-log" => "local-audit")
]
*/
final PathAddress pathAddress = subsystemPathAddress.append("file-audit-log", fileAuditLog);
final ModelNode operation = Util.createAddOperation(pathAddress);
if (path != null) {
operation.get("path").set(path);
}
if (relativeTo != null) {
operation.get("relative-to").set(relativeTo);
}
if (format != null) {
operation.get("format").set(format);
}
return operation;
}
开发者ID:emmartins,项目名称:wildfly-server-migration,代码行数:25,代码来源:FileAuditLogAddOperation.java
示例16: toModelNode
import org.jboss.as.controller.operations.common.Util; //导入依赖的package包/类
public ModelNode toModelNode() {
/*
"attribute" => "groups",
"operation" => "add",
"address" => [
("subsystem" => "elytron"),
("simple-role-decoder" => "groups-to-roles")
]
*/
final PathAddress pathAddress = subsystemPathAddress.append("simple-role-decoder", simpleRoleDecoder);
final ModelNode operation = Util.createAddOperation(pathAddress);
if (attribute != null) {
operation.get("attribute").set(attribute);
}
return operation;
}
开发者ID:emmartins,项目名称:wildfly-server-migration,代码行数:17,代码来源:SimpleRoleDecoderAddOperation.java
示例17: toModelNode
import org.jboss.as.controller.operations.common.Util; //导入依赖的package包/类
public ModelNode toModelNode() {
/*
"realm-name" => "local",
"operation" => "add",
"address" => [
("subsystem" => "elytron"),
("constant-realm-mapper" => "local")
]
*/
final PathAddress pathAddress = subsystemPathAddress.append("constant-realm-mapper", constantRealmMapper);
final ModelNode operation = Util.createAddOperation(pathAddress);
if (realmName != null) {
operation.get("realm-name").set(realmName);
}
return operation;
}
开发者ID:emmartins,项目名称:wildfly-server-migration,代码行数:17,代码来源:ConstantRealmMapperAddOperation.java
示例18: toModelNode
import org.jboss.as.controller.operations.common.Util; //导入依赖的package包/类
public ModelNode toModelNode() {
/*
"roles" => ["SuperUser"],
"operation" => "add",
"address" => [
("subsystem" => "elytron"),
("constant-role-mapper" => "super-user-mapper")
]
*/
final PathAddress pathAddress = subsystemPathAddress.append("constant-role-mapper", constantRoleMapper);
final ModelNode operation = Util.createAddOperation(pathAddress);
if (roles != null && !roles.isEmpty()) {
final ModelNode rolesNode = operation.get("roles").setEmptyList();
for (String role : roles) {
rolesNode.add(role);
}
}
return operation;
}
开发者ID:emmartins,项目名称:wildfly-server-migration,代码行数:20,代码来源:ConstantRoleMapperAddOperation.java
示例19: toModelNode
import org.jboss.as.controller.operations.common.Util; //导入依赖的package包/类
public ModelNode toModelNode() {
/*
"module" => "org.wildfly.security.elytron",
"operation" => "add",
"address" => [
("subsystem" => "elytron"),
("provider-loader" => "elytron")
]
*/
final PathAddress pathAddress = subsystemPathAddress.append("provider-loader", providerLoader);
final ModelNode operation = Util.createAddOperation(pathAddress);
if (module != null) {
operation.get("module").set(module);
}
return operation;
}
开发者ID:emmartins,项目名称:wildfly-server-migration,代码行数:17,代码来源:ProviderLoaderAddOperation.java
示例20: toModelNode
import org.jboss.as.controller.operations.common.Util; //导入依赖的package包/类
public ModelNode toModelNode() {
/*
"sasl-server-factory" => "global",
"filters" => [{"provider-name" => "WildFlyElytron"}],
"operation" => "add",
"address" => [
("subsystem" => "elytron"),
("mechanism-provider-filtering-sasl-server-factory" => "elytron")
]
*/
final PathAddress pathAddress = subsystemPathAddress.append("mechanism-provider-filtering-sasl-server-factory", mechanismProviderFilteringSaslServerFactory);
final ModelNode operation = Util.createAddOperation(pathAddress);
if (saslServerFactory != null) {
operation.get("sasl-server-factory").set(saslServerFactory);
}
if (filters != null && !filters.isEmpty()) {
final ModelNode filtersNode = operation.get("filters").setEmptyList();
for (String filter : filters) {
filtersNode.add("provider-name",filter);
}
}
return operation;
}
开发者ID:emmartins,项目名称:wildfly-server-migration,代码行数:24,代码来源:MechanismProviderFilteringSaslServerFactoryAddOperation.java
注:本文中的org.jboss.as.controller.operations.common.Util类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论