/** * Obtains the managed sequencing service. This is a JBoss managed operation. * * @param repositoryName * @return the sequencing service or <code>null</code> if never started */ @ManagementOperation( description = "Obtains the descriptors for a JCRRepository as ManagedProperties", impact = Impact.ReadOnly) public List<ManagedProperty> getRepositoryProperties(String repositoryName) { if (!isRunning()) return null; List<ManagedProperty> propertyList = new ArrayList<ManagedProperty>(); JcrRepository repository = getRepository(repositoryName); String[] descriptorKeys = repository.getDescriptorKeys(); for (String key : descriptorKeys) { String value = repository.getDescriptor(key); propertyList.add(new ManagedProperty(ManagedUtils.createLabel(key), value)); } return propertyList; }