+/*
+ * Copyright (C) 2007-2012 Argeo GmbH
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
package org.argeo.security.ui.admin.editors;
-import javax.jcr.Node;
-import javax.jcr.PathNotFoundException;
-import javax.jcr.RepositoryException;
-import javax.jcr.ValueFormatException;
-
-import org.argeo.ArgeoException;
-import org.argeo.jcr.ArgeoNames;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IPersistableElement;
/** Editor input for an Argeo user. */
public class ArgeoUserEditorInput implements IEditorInput {
private final String username;
- private final Node userHome;
- @Deprecated
public ArgeoUserEditorInput(String username) {
this.username = username;
- this.userHome = null;
- }
-
- public ArgeoUserEditorInput(Node userHome) {
- try {
- this.username = userHome.getProperty(ArgeoNames.ARGEO_USER_ID)
- .getString();
- this.userHome = userHome;
- } catch (RepositoryException e) {
- throw new ArgeoException("Cannot initialize editor input for "
- + userHome, e);
- }
}
public Object getAdapter(@SuppressWarnings("rawtypes") Class adapter) {
public String getUsername() {
return username;
}
-
- public Node getUserHome() {
- return userHome;
- }
-
}