@Override protected void applyUpdate(final DomainModel element) throws UpdateFailedException { final String namespaceUri = subsystemAdd.getNamespaceUri(); if (! element.getProfile(profileName).addSubsystem(namespaceUri, subsystemAdd.createSubsystemElement())) { throw new UpdateFailedException("Subsystem '" + namespaceUri + "' is already configured in profile '" + profileName + "'"); } }
/** {@inheritDoc} */ @Override public AbstractHostModelUpdate<?> getCompensatingUpdate(HostModel original) { final PathElement path = original.getPath(name); if(path == null) { return null; } return new HostPathAdd(new PathElementUpdate(name, path.getPath(), path.getRelativeTo())); }
/** {@inheritDoc} */ @Override public ServerElementPathAdd getCompensatingUpdate(ServerElement original) { final PathElement path = original.getPath(name); if(path == null) { return null; } return new ServerElementPathAdd(new PathElementUpdate(name, path.getPath(), path.getRelativeTo())); }
/** {@inheritDoc} */ public AbstractServerModelUpdate<?> getCompensatingUpdate(ServerModel original) { final DeploymentRepositoryElement repository = original.getDeploymentRepository(path); if(repository == null) { return null; } ServerDeploymentRepositoryAdd action = new ServerDeploymentRepositoryAdd(path, repository.getScanInterval(), repository.isScanEnabled()); action.setName(repository.getName()); action.setRelativeTo(repository.getRelativeTo()); return action; }
/** {@inheritDoc} */ @Override public AbstractDomainModelUpdate<?> getCompensatingUpdate(DomainModel original) { final PathElement path = original.getPath(name); if(path == null) { return null; } return new DomainPathAdd(new PathElementUpdate(name, path.getPath(), path.getRelativeTo())); }
@Override public DomainDeploymentAdd getCompensatingUpdate(final DomainModel original) { DeploymentUnitElement due = original.getDeployment(uniqueName); return due == null ? null : new DomainDeploymentAdd(uniqueName, due.getRuntimeName(), due.getSha1Hash(), due.isStart()); }
@Override public DomainDeploymentFullReplaceUpdate getCompensatingUpdate(final DomainModel original) { DeploymentUnitElement due = original.getDeployment(uniqueName); return due == null ? null : new DomainDeploymentFullReplaceUpdate(uniqueName, due.getRuntimeName(), due.getSha1Hash(), due.isStart()); }
/** {@inheritDoc} */ protected void applyUpdate(ServerModel element) throws UpdateFailedException { final PathElement pathElement = element.addPath(update.getName()); if(pathElement == null) { throw new UpdateFailedException("duplicate path definition " + update.getName()); } update.applyUpdate(pathElement); }
@Override protected void applyUpdate(ServerElement element) throws UpdateFailedException { JvmElement jvm = element.getJvm(); if (jvm == null) { throw new UpdateFailedException("Server group " + element.getName() + " has no JVM configured"); } jvmUpdate.applyUpdate(jvm); }
/** {@inheritDoc} */ @Override protected void applyUpdate(ServerElement element) throws UpdateFailedException { final PathElement path = element.addPath(update.getName()); if(path == null) { throw new UpdateFailedException("duplicate path " + update.getName()); } update.applyUpdate(path); }
/** {@inheritDoc} */ @Override protected void applyUpdate(HostModel element) throws UpdateFailedException { final PathElement path = element.addPath(update.getName()); if(path == null) { throw new UpdateFailedException("duplicate path " + update.getName()); } update.applyUpdate(path); }
/** {@inheritDoc} */ @Override public DomainSystemPropertyUpdate getCompensatingUpdate(final DomainModel original) { return new DomainSystemPropertyUpdate(propertyUpdate.getCompensatingUpdate(original.getSystemProperties())); }
/** {@inheritDoc} */ @Override public ServerElementSystemPropertyUpdate getCompensatingUpdate(ServerElement original) { return new ServerElementSystemPropertyUpdate(update.getCompensatingUpdate(original.getSystemProperties())); }
@Override protected void applyUpdate(final DomainModel element) throws UpdateFailedException { DeploymentUnitElement due = new DeploymentUnitElement(uniqueName, runtimeName, hash, start); if (! element.addDeployment(due)) { throw new UpdateFailedException("Deployment '" + uniqueName + "' is already configured"); } }
@Override protected void applyUpdate(final DomainModel element) throws UpdateFailedException { final ServerGroupElement serverGroup = element.getServerGroup(serverGroupName); if (serverGroup == null) { throw new UpdateFailedException("Server group " + serverGroupName + " does not exist"); } serverGroupUpdate.applyUpdate(serverGroup); }
@Override public DomainServerGroupUpdate<?> getCompensatingUpdate(final DomainModel original) { final ServerGroupElement serverGroup = original.getServerGroup(serverGroupName); if (serverGroup == null) return null; return create(serverGroupName, serverGroupUpdate.getCompensatingUpdate(serverGroup)); }
@Override public ServerElementJvmAdd getCompensatingUpdate(ServerElement original) { JvmElement jvm = original.getJvm(); return jvm == null ? null : new ServerElementJvmAdd(jvm.getName()); }
/** {@inheritDoc} */ @Override public HostServerUpdate<?> getCompensatingUpdate(HostModel original) { final ServerElement server = original.getServer(serverName); if(server == null) { return null; } return HostServerUpdate.create(serverName, serverUpdate.getCompensatingUpdate(server)); }
@Override public AbstractModelUpdate<JvmElement, ?> getCompensatingUpdate(JvmElement original) { AbstractJvmOptionsUpdate update = optionUpdate.getCompensatingUpdate(original.getJvmOptions()); if (update == null) { return null; } return new JvmOptionsUpdate(update); }
/** {@inheritDoc} */ @Override protected void applyUpdate(DomainModel element) throws UpdateFailedException { final SocketBindingGroupElement group = element.getSocketBindingGroup(socketGroupName); if(group == null) { throw new UpdateFailedException("no such socket-binding group " + socketGroupName); } update.applyUpdate(group); }