/** {@inheritDoc} */ protected void applyUpdate(ServerModel element) throws UpdateFailedException { final DeploymentRepositoryElement repository = element.getDeploymentRepository(name); if(repository == null) { throw new UpdateFailedException("non existent deployment repository " + name); } repository.setEnabled(true); }
/** {@inheritDoc} */ protected void applyUpdate(ServerModel element) throws UpdateFailedException { final DeploymentRepositoryElement repository = element.getDeploymentRepository(path); if(repository == null) { throw new UpdateFailedException("non existent deployment repository " + path); } repository.setEnabled(false); }
/** {@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 protected void applyUpdate(ServerModel element) throws UpdateFailedException { final String repositoryName = repositoryName(); if(! element.addDeploymentRepository(repositoryName)) { throw new UpdateFailedException("duplicate deployment repository " + repositoryName); } final DeploymentRepositoryElement repository = element.getDeploymentRepository(repositoryName); repository.setInterval(interval); repository.setEnabled(enabled); repository.setPath(path); repository.setRelativeTo(relativeTo); }