import javax.jcr.query.Query;
import org.apache.commons.io.IOUtils;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.argeo.api.NodeConstants;
-import org.argeo.api.NodeUtils;
-import org.argeo.api.security.PBEKeySpecCallback;
+import org.argeo.api.cms.CmsConstants;
+import org.argeo.api.cms.CmsLog;
import org.argeo.cms.ArgeoNames;
import org.argeo.cms.ArgeoTypes;
+import org.argeo.cms.jcr.CmsJcrUtils;
import org.argeo.cms.security.AbstractKeyring;
+import org.argeo.cms.security.PBEKeySpecCallback;
import org.argeo.jcr.JcrException;
import org.argeo.jcr.JcrUtils;
/** JCR based implementation of a keyring */
public class JcrKeyring extends AbstractKeyring implements ArgeoNames {
- private final static Log log = LogFactory.getLog(JcrKeyring.class);
+ private final static CmsLog log = CmsLog.getLog(JcrKeyring.class);
/**
* Stronger with 256, but causes problem with Oracle JVM, force 128 in this case
*/
private Session login() {
try {
- return repository.login(NodeConstants.HOME_WORKSPACE);
+ return repository.login(CmsConstants.HOME_WORKSPACE);
} catch (RepositoryException e) {
throw new JcrException("Cannot login key ring session", e);
}
// return true;
session = session();
session.refresh(true);
- Node userHome = NodeUtils.getUserHome(session);
+ Node userHome = CmsJcrUtils.getUserHome(session);
return userHome.hasNode(ARGEO_KEYRING);
} catch (RepositoryException e) {
throw new JcrException("Cannot check whether keyring is setup", e);
// InputStream in = null;
try {
session().refresh(true);
- Node userHome = NodeUtils.getUserHome(session());
+ Node userHome = CmsJcrUtils.getUserHome(session());
Node keyring;
if (userHome.hasNode(ARGEO_KEYRING)) {
throw new IllegalArgumentException("Keyring already set up");
try {
session = session();
session.refresh(true);
- Node userHome = NodeUtils.getUserHome(session);
+ Node userHome = CmsJcrUtils.getUserHome(session);
Node keyring;
if (userHome.hasNode(ARGEO_KEYRING))
keyring = userHome.getNode(ARGEO_KEYRING);
protected Cipher createCipher() {
try {
- Node userHome = NodeUtils.getUserHome(session());
+ Node userHome = CmsJcrUtils.getUserHome(session());
if (!userHome.hasNode(ARGEO_KEYRING))
throw new IllegalArgumentException("Keyring not setup");
Node keyring = userHome.getNode(ARGEO_KEYRING);