/** * This returns true if the repository contains the specified module name. */ public boolean containsModule(String name) { Node folderNode = this.getAreaNode(MODULE_AREA); try { return folderNode.hasNode(name); } catch (RepositoryException e) { throw new RulesRepositoryException(e); } }
private NodeIterator getMetaDataTypeNodes() throws RepositoryException { Node schemaNode = getAreaNode(SCHEMA_AREA); return addNodeIfNew(schemaNode, METADATA_TYPE_AREA, "nt:folder").getNodes(); }
private NodeIterator getMetaDataTypeNodes() throws RepositoryException { Node schemaNode = getAreaNode(SCHEMA_AREA); return addNodeIfNew(schemaNode, METADATA_TYPE_AREA, "nt:folder").getNodes(); }
/** * This returns true if the repository contains the specified module name. */ public boolean containsModule(String name) { Node folderNode = this.getAreaNode(MODULE_AREA); try { return folderNode.hasNode(name); } catch (RepositoryException e) { throw new RulesRepositoryException(e); } }
public StateItem loadState(String name) throws RulesRepositoryException { try { Node ruleStateNode = this.getAreaNode(STATE_AREA).getNode(name); return new StateItem(this, ruleStateNode); } catch (RepositoryException e) { log.error("Unable to load a status. ", e); throw new RulesRepositoryException("Unable to load a status. ", e); } }
/** * Check if module is archived. */ public boolean isModuleArchived(String name) { Node folderNode = this.getAreaNode(MODULE_AREA); try { Node node = folderNode.getNode(name); return node.getProperty(AssetItem.CONTENT_PROPERTY_ARCHIVE_FLAG).getBoolean(); } catch (RepositoryException e) { throw new RulesRepositoryException(e); } }
/** * Check if module is archived. */ public boolean isModuleArchived(String name) { Node folderNode = this.getAreaNode(MODULE_AREA); try { Node node = folderNode.getNode(name); return node.getProperty(AssetItem.CONTENT_PROPERTY_ARCHIVE_FLAG).getBoolean(); } catch (RepositoryException e) { throw new RulesRepositoryException(e); } }
public StateItem loadState(String name) throws RulesRepositoryException { try { Node ruleStateNode = this.getAreaNode(STATE_AREA).getNode(name); return new StateItem(this, ruleStateNode); } catch (RepositoryException e) { log.error("Unable to load a status. ", e); throw new RulesRepositoryException("Unable to load a status. ", e); } }
public boolean containsSnapshot(String moduleName, String snapshotName) { try { Node areaNode = this.getAreaNode(MODULE_SNAPSHOT_AREA); if (!areaNode.hasNode(moduleName)) { return false; } Node n = areaNode.getNode(moduleName); return n.hasNode(snapshotName); } catch (RepositoryException e) { log.error(e.getMessage(), e); throw new RulesRepositoryException(e); } }
public boolean containsSnapshot(String moduleName, String snapshotName) { try { Node areaNode = this.getAreaNode(MODULE_SNAPSHOT_AREA); if (!areaNode.hasNode(moduleName)) { return false; } Node n = areaNode.getNode(moduleName); return n.hasNode(snapshotName); } catch (RepositoryException e) { log.error(e.getMessage(), e); throw new RulesRepositoryException(e); } }
public ModuleItem loadModuleSnapshot(String moduleName, String snapshotName) { try { Node n = this.getAreaNode(MODULE_SNAPSHOT_AREA).getNode(moduleName).getNode(snapshotName); return new ModuleItem(this, n); } catch (RepositoryException e) { log.error(e.getMessage(), e); throw new RulesRepositoryException(e); } }
private Node getPerspectivesConfigurationArea() throws RepositoryException { Node areaNode; try { areaNode = this.getAreaNode(String.format("%s/%s", CONFIGURATION_AREA, PERSPECTIVES_CONFIGURATION_AREA)); } catch (RulesRepositoryException e) { Node repositoryNode = this.session.getRootNode().getNode(RULES_REPOSITORY_NAME); Node configurationArea = RulesRepository.addNodeIfNew(repositoryNode, RulesRepository.CONFIGURATION_AREA, "nt:folder"); areaNode = RulesRepository.addNodeIfNew(configurationArea, RulesRepository.PERSPECTIVES_CONFIGURATION_AREA, "nt:folder"); } return areaNode; }
public ModuleItem loadModuleSnapshot(String moduleName, String snapshotName) { try { Node n = this.getAreaNode(MODULE_SNAPSHOT_AREA).getNode(moduleName).getNode(snapshotName); return new ModuleItem(this, n); } catch (RepositoryException e) { log.error(e.getMessage(), e); throw new RulesRepositoryException(e); } }
private Node getPerspectivesConfigurationArea() throws RepositoryException { Node areaNode; try { areaNode = this.getAreaNode(String.format("%s/%s", CONFIGURATION_AREA, PERSPECTIVES_CONFIGURATION_AREA)); } catch (RulesRepositoryException e) { Node repositoryNode = this.session.getRootNode().getNode(RULES_REPOSITORY_NAME); Node configurationArea = RulesRepository.addNodeIfNew(repositoryNode, RulesRepository.CONFIGURATION_AREA, "nt:folder"); areaNode = RulesRepository.addNodeIfNew(configurationArea, RulesRepository.PERSPECTIVES_CONFIGURATION_AREA, "nt:folder"); } return areaNode; }
/** * @return A list of statii in the system. */ public StateItem[] listStates() { List<StateItem> states = new ArrayList<StateItem>(); try { NodeIterator it = this.getAreaNode(STATE_AREA).getNodes(); while (it.hasNext()) { states.add(new StateItem(this, it.nextNode())); } } catch (RepositoryException e) { log.error(e.getMessage(), e); throw new RulesRepositoryException(e); } return states.toArray(new StateItem[states.size()]); }
private Node getMetaDataTypeNode(String metadataType) throws RepositoryException { Node schemaNode = getAreaNode(SCHEMA_AREA); return addNodeIfNew( addNodeIfNew(schemaNode, METADATA_TYPE_AREA, "nt:folder"), metadataType, "nt:file"); }
private Node getMetaDataTypeNode(String metadataType) throws RepositoryException { Node schemaNode = getAreaNode(SCHEMA_AREA); return addNodeIfNew( addNodeIfNew(schemaNode, METADATA_TYPE_AREA, "nt:folder"), metadataType, "nt:file"); }
/** * Create a status node of the given name. */ public StateItem createState(String name) { try { Node folderNode = this.getAreaNode(STATE_AREA); String nodePath = NodeUtils.makeJSR170ComplaintName(name); Node stateNode = RulesRepository.addNodeIfNew(folderNode, nodePath, StateItem.STATE_NODE_TYPE_NAME); log.debug("Created the status [" + name + "] at [" + nodePath + "]"); return new StateItem(this, stateNode); } catch (Exception e) { log.error(e.getMessage(), e); throw new RulesRepositoryException(e); } }
/** * This will return or create the default module for assets that have no * home yet. */ public ModuleItem loadDefaultModule() throws RulesRepositoryException { Node folderNode = this.getAreaNode(MODULE_AREA); try { if (folderNode.hasNode(DEFAULT_PACKAGE)) { return loadModule(DEFAULT_PACKAGE); } else { return createModule(DEFAULT_PACKAGE, ""); } } catch (RepositoryException e) { throw new RulesRepositoryException(e); } }
/** * This will return or create the default module for assets that have no * home yet. */ public ModuleItem loadDefaultModule() throws RulesRepositoryException { Node folderNode = this.getAreaNode(MODULE_AREA); try { if (folderNode.hasNode(DEFAULT_PACKAGE)) { return loadModule(DEFAULT_PACKAGE); } else { return createModule(DEFAULT_PACKAGE, ""); } } catch (RepositoryException e) { throw new RulesRepositoryException(e); } }