import javax.jcr.SimpleCredentials;
import org.argeo.api.NodeConstants;
-import org.argeo.api.NodeUtils;
import org.argeo.api.security.Keyring;
import org.argeo.cms.ArgeoNames;
import org.argeo.cms.ArgeoTypes;
+import org.argeo.cms.jcr.CmsJcrUtils;
import org.argeo.cms.ui.workbench.internal.WorkbenchConstants;
import org.argeo.cms.ui.workbench.util.CommandUtils;
import org.argeo.eclipse.ui.EclipseUiException;
Session nodeSession = null;
try {
nodeSession = nodeRepository.login();
- Node home = NodeUtils.getUserHome(nodeSession);
+ Node home = CmsJcrUtils.getUserHome(nodeSession);
Node remote = home.hasNode(ARGEO_REMOTE) ? home.getNode(ARGEO_REMOTE) : home.addNode(ARGEO_REMOTE);
if (remote.hasNode(name.getText()))
import javax.naming.ldap.LdapName;
import org.argeo.api.NodeInstance;
-import org.argeo.api.NodeUtils;
import org.argeo.cms.ArgeoNames;
import org.argeo.cms.CmsException;
import org.argeo.cms.auth.UserAdminUtils;
+import org.argeo.cms.jcr.CmsJcrUtils;
import org.argeo.cms.ui.util.CmsUiUtils;
import org.argeo.cms.ui.workbench.CmsWorkbenchStyles;
import org.argeo.cms.ui.workbench.internal.useradmin.SecurityAdminImages;
// dnTxt.setText(group.getName());
// cnTxt.setText(UserAdminUtils.getProperty(group, LdapAttrs.cn.name()));
descTxt.setText(UserAdminUtils.getProperty(group, LdapAttrs.description.name()));
- Node workgroupHome = NodeUtils.getGroupHome(session, cn);
+ Node workgroupHome = CmsJcrUtils.getGroupHome(session, cn);
if (workgroupHome == null)
markAsWorkgroupLk.setText("<a>Mark as workgroup</a>");
else
boolean confirmed = MessageDialog.openConfirm(parent.getShell(), "Mark as workgroup",
"Are you sure you want to mark " + cn + " as being a workgroup? ");
if (confirmed) {
- Node workgroupHome = NodeUtils.getGroupHome(session, cn);
+ Node workgroupHome = CmsJcrUtils.getGroupHome(session, cn);
if (workgroupHome != null)
return; // already marked as workgroup, do nothing
else
javax.jcr.security,\
aQute.lib.*;resolution:=optional,\
org.osgi.*;version=0.0.0,\
+org.argeo.api,\
*
\ No newline at end of file
import javax.jcr.nodetype.NodeType;
import org.argeo.api.NodeConstants;
-import org.argeo.api.NodeUtils;
import org.argeo.api.security.Keyring;
import org.argeo.cms.ArgeoNames;
import org.argeo.cms.ArgeoTypes;
+import org.argeo.cms.jcr.CmsJcrUtils;
import org.argeo.eclipse.ui.TreeParent;
import org.argeo.jcr.JcrUtils;
import org.argeo.slc.SlcException;
dispose();
nodeSession = nodeRepository.login(NodeConstants.HOME_WORKSPACE);
- String reposPath = NodeUtils.getUserHome(nodeSession).getPath() + RepoConstants.REPOSITORIES_BASE_PATH;
+ String reposPath = CmsJcrUtils.getUserHome(nodeSession).getPath() + RepoConstants.REPOSITORIES_BASE_PATH;
if (!nodeSession.itemExists(reposPath))
initializeModel(nodeSession);
private void initializeModel(Session nodeSession) {
try {
- Node homeNode = NodeUtils.getUserHome(nodeSession);
+ Node homeNode = CmsJcrUtils.getUserHome(nodeSession);
if (homeNode == null) // anonymous
throw new SlcException("User must be authenticated.");
// register default local java repository
String alias = RepoConstants.DEFAULT_JAVA_REPOSITORY_ALIAS;
- Repository javaRepository = NodeUtils.getRepositoryByAlias(repositoryFactory, alias);
+ Repository javaRepository = CmsJcrUtils.getRepositoryByAlias(repositoryFactory, alias);
if (javaRepository != null) {
if (!repos.hasNode(alias)) {
Node repoNode = repos.addNode(alias, ArgeoTypes.ARGEO_REMOTE_REPOSITORY);
import javax.jcr.Session;
import org.argeo.api.NodeConstants;
-import org.argeo.api.NodeUtils;
import org.argeo.api.security.Keyring;
import org.argeo.cms.ArgeoNames;
+import org.argeo.cms.jcr.CmsJcrUtils;
import org.argeo.jcr.JcrUtils;
import org.argeo.slc.SlcException;
import org.argeo.slc.repo.RepoConstants;
if (repository == null)
if (repoNode == null)
// Anonymous
- repository = NodeUtils.getRepositoryByUri(repositoryFactory, uri);
+ repository = CmsJcrUtils.getRepositoryByUri(repositoryFactory, uri);
else {
repository = RepoUtils.getRepository(repositoryFactory, keyring, repoNode);
credentials = RepoUtils.getRepositoryCredentials(keyring, repoNode);
import javax.jcr.RepositoryFactory;
import javax.jcr.Session;
-import org.argeo.api.NodeUtils;
import org.argeo.api.security.Keyring;
import org.argeo.cms.ArgeoNames;
import org.argeo.cms.ArgeoTypes;
+import org.argeo.cms.jcr.CmsJcrUtils;
import org.argeo.cms.ui.workbench.util.PrivilegedJob;
import org.argeo.eclipse.ui.jcr.EclipseJcrMonitor;
import org.argeo.jcr.JcrMonitor;
// populate available source repo list
private Map<String, Node> getSourceRepoUris() {
try {
- Node repoList = currSession.getNode(NodeUtils.getUserHome(
+ Node repoList = currSession.getNode(CmsJcrUtils.getUserHome(
currSession).getPath()
+ RepoConstants.REPOSITORIES_BASE_PATH);
import javax.jcr.nodetype.NodeType;
import org.argeo.api.NodeConstants;
-import org.argeo.api.NodeUtils;
import org.argeo.api.security.Keyring;
import org.argeo.cms.ArgeoNames;
import org.argeo.cms.ArgeoTypes;
+import org.argeo.cms.jcr.CmsJcrUtils;
import org.argeo.eclipse.ui.dialogs.ErrorFeedback;
import org.argeo.jcr.JcrUtils;
import org.argeo.slc.SlcException;
Session nodeSession = null;
try {
nodeSession = nodeRepository.login(NodeConstants.HOME_WORKSPACE);
- String reposPath = NodeUtils.getUserHome(nodeSession).getPath() + RepoConstants.REPOSITORIES_BASE_PATH;
+ String reposPath = CmsJcrUtils.getUserHome(nodeSession).getPath() + RepoConstants.REPOSITORIES_BASE_PATH;
Node repos = nodeSession.getNode(reposPath);
String repoNodeName = JcrUtils.replaceInvalidChars(name.getText());
if (uri.getText().startsWith("http")) {// http, https
URI checkedUri = new URI(uri.getText());
String checkedUriStr = checkedUri.toString();
- Repository repository = NodeUtils.getRepositoryByUri(repositoryFactory, checkedUriStr);
+ Repository repository = CmsJcrUtils.getRepositoryByUri(repositoryFactory, checkedUriStr);
if (username.getText().trim().equals("")) {// anonymous
session = repository.login(RepoConstants.DEFAULT_DEFAULT_WORKSPACE);
} else {
session = repository.login(sc, RepoConstants.DEFAULT_DEFAULT_WORKSPACE);
}
} else {// alias
- Repository repository = NodeUtils.getRepositoryByAlias(repositoryFactory, uri.getText());
+ Repository repository = CmsJcrUtils.getRepositoryByAlias(repositoryFactory, uri.getText());
session = repository.login();
}
MessageDialog.openInformation(getShell(), "Success", "Connection to '" + uri.getText() + "' successful");
import org.apache.commons.vfs2.FileSelector;
import org.apache.commons.vfs2.FileSystemException;
import org.apache.commons.vfs2.FileSystemManager;
+import org.argeo.cms.jcr.CmsJcrUtils;
import org.argeo.jcr.JcrUtils;
-import org.argeo.api.NodeUtils;
import org.argeo.slc.SlcException;
/** Backups a JCR repository */
if (hasDatastore())
backupDataStore(archiveRoot.resolveFile(datastoreFolderName));
- Repository sourceRepository = NodeUtils.getRepositoryByUri(
+ Repository sourceRepository = CmsJcrUtils.getRepositoryByUri(
repositoryFactory, sourceRepo);
Credentials sourceCredentials = null;
if (sourceUsername != null)
Import-Package: javax.jcr.nodetype,\
javax.jcr.security,\
+org.argeo.api,\
*
\ No newline at end of file
import javax.jcr.Session;
import javax.jcr.nodetype.NodeType;
-import org.argeo.api.NodeUtils;
+import org.argeo.cms.jcr.CmsJcrUtils;
import org.argeo.jcr.JcrUtils;
import org.argeo.slc.SlcException;
import org.argeo.slc.SlcNames;
*/
public static String getSlcResultsBasePath(Session session) {
try {
- Node userHome = NodeUtils.getUserHome(session);
+ Node userHome = CmsJcrUtils.getUserHome(session);
if (userHome == null)
throw new SlcException("No user home available for "
+ session.getUserID());
*/
public static String getMyResultsBasePath(Session session) {
try {
- Node userHome = NodeUtils.getUserHome(session);
+ Node userHome = CmsJcrUtils.getUserHome(session);
if (userHome == null)
throw new SlcException("No user home available for "
+ session.getUserID());
import javax.jcr.Session;
import javax.jcr.nodetype.NodeType;
-import org.argeo.api.NodeUtils;
+import org.argeo.cms.jcr.CmsJcrUtils;
import org.argeo.jcr.JcrUtils;
import org.argeo.slc.DefaultNameVersion;
import org.argeo.slc.NameVersion;
/** Get the base for the user processi. */
public static String getSlcProcessesBasePath(Session session) {
try {
- Node userHome = NodeUtils.getUserHome(session);
+ Node userHome = CmsJcrUtils.getUserHome(session);
if (userHome == null)
throw new SlcException("No user home available for "
+ session.getUserID());
javax.xml.parsers.*,\
javax.jcr.nodetype,\
org.osgi.*;version=0.0.0,\
+org.argeo.api,\
*
-Private-Package: org.eclipse.aether.*
-Export-Package: !org.eclipse.aether.*, !*.internal.*, *
-
Require-Capability: cms.datamodel; filter:="(name=slc)"
Provide-Capability: cms.datamodel; name=java,\
cms.datamodel; name=dist,\
import org.apache.commons.io.IOUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
+import org.argeo.cms.jcr.CmsJcrUtils;
import org.argeo.jcr.JcrMonitor;
import org.argeo.jcr.JcrUtils;
-import org.argeo.api.NodeUtils;
import org.argeo.slc.SlcException;
import org.xml.sax.SAXException;
// Setup
if (sourceRepository == null)
- sourceRepository = NodeUtils.getRepositoryByUri(repositoryFactory, sourceRepoUri);
+ sourceRepository = CmsJcrUtils.getRepositoryByUri(repositoryFactory, sourceRepoUri);
if (sourceCredentials == null && sourceUsername != null)
sourceCredentials = new SimpleCredentials(sourceUsername, sourcePassword);
// FIXME make it more generic
sourceDefaultSession = sourceRepository.login(sourceCredentials, RepoConstants.DEFAULT_DEFAULT_WORKSPACE);
if (targetRepository == null)
- targetRepository = NodeUtils.getRepositoryByUri(repositoryFactory, targetRepoUri);
+ targetRepository = CmsJcrUtils.getRepositoryByUri(repositoryFactory, targetRepoUri);
if (targetCredentials == null && targetUsername != null)
targetCredentials = new SimpleCredentials(targetUsername, targetPassword);
targetDefaultSession = targetRepository.login(targetCredentials);
import org.apache.commons.logging.LogFactory;
import org.argeo.cms.ArgeoNames;
import org.argeo.cms.ArgeoTypes;
+import org.argeo.cms.jcr.CmsJcrUtils;
import org.argeo.jcr.JcrMonitor;
import org.argeo.jcr.JcrUtils;
-import org.argeo.api.NodeUtils;
import org.argeo.api.security.Keyring;
import org.argeo.slc.DefaultNameVersion;
import org.argeo.slc.NameVersion;
if (repoNode.isNodeType(ArgeoTypes.ARGEO_REMOTE_REPOSITORY)) {
String uri = repoNode.getProperty(ARGEO_URI).getString();
if (uri.startsWith("http")) {// http, https
- repository = NodeUtils.getRepositoryByUri(
+ repository = CmsJcrUtils.getRepositoryByUri(
repositoryFactory, uri);
} else if (uri.startsWith("vm:")) {// alias
- repository = NodeUtils.getRepositoryByUri(
+ repository = CmsJcrUtils.getRepositoryByUri(
repositoryFactory, uri);
} else {
throw new SlcException("Unsupported repository uri " + uri);
// Anonymous URI only workspace
if (repoNode == null)
// Anonymous
- currRepo = NodeUtils.getRepositoryByUri(repositoryFactory, uri);
+ currRepo = CmsJcrUtils.getRepositoryByUri(repositoryFactory, uri);
else {
currRepo = RepoUtils.getRepository(repositoryFactory, keyring,
repoNode);