Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.userstorage/src')
-rw-r--r--org.eclipse.userstorage/src/org/eclipse/userstorage/internal/Activator.java1
-rw-r--r--org.eclipse.userstorage/src/org/eclipse/userstorage/internal/Session.java1
-rw-r--r--org.eclipse.userstorage/src/org/eclipse/userstorage/internal/Storage.java6
-rw-r--r--org.eclipse.userstorage/src/org/eclipse/userstorage/internal/StorageService.java1
-rw-r--r--org.eclipse.userstorage/src/org/eclipse/userstorage/spi/Credentials.java (renamed from org.eclipse.userstorage/src/org/eclipse/userstorage/internal/Credentials.java)32
-rw-r--r--org.eclipse.userstorage/src/org/eclipse/userstorage/spi/ICredentialsProvider.java1
6 files changed, 40 insertions, 2 deletions
diff --git a/org.eclipse.userstorage/src/org/eclipse/userstorage/internal/Activator.java b/org.eclipse.userstorage/src/org/eclipse/userstorage/internal/Activator.java
index 9ca0d79..f2f28fc 100644
--- a/org.eclipse.userstorage/src/org/eclipse/userstorage/internal/Activator.java
+++ b/org.eclipse.userstorage/src/org/eclipse/userstorage/internal/Activator.java
@@ -12,6 +12,7 @@ package org.eclipse.userstorage.internal;
import org.eclipse.userstorage.IStorageService;
import org.eclipse.userstorage.internal.util.StringUtil;
+import org.eclipse.userstorage.spi.Credentials;
import org.eclipse.userstorage.spi.ICredentialsProvider;
import org.eclipse.core.runtime.CoreException;
diff --git a/org.eclipse.userstorage/src/org/eclipse/userstorage/internal/Session.java b/org.eclipse.userstorage/src/org/eclipse/userstorage/internal/Session.java
index 04ae3f0..050a36d 100644
--- a/org.eclipse.userstorage/src/org/eclipse/userstorage/internal/Session.java
+++ b/org.eclipse.userstorage/src/org/eclipse/userstorage/internal/Session.java
@@ -15,6 +15,7 @@ import org.eclipse.userstorage.internal.util.IOUtil;
import org.eclipse.userstorage.internal.util.JSONUtil;
import org.eclipse.userstorage.internal.util.ProxyUtil;
import org.eclipse.userstorage.internal.util.StringUtil;
+import org.eclipse.userstorage.spi.Credentials;
import org.eclipse.userstorage.spi.ICredentialsProvider;
import org.eclipse.userstorage.util.ConflictException;
import org.eclipse.userstorage.util.NotFoundException;
diff --git a/org.eclipse.userstorage/src/org/eclipse/userstorage/internal/Storage.java b/org.eclipse.userstorage/src/org/eclipse/userstorage/internal/Storage.java
index 1cd0fa6..e7c7230 100644
--- a/org.eclipse.userstorage/src/org/eclipse/userstorage/internal/Storage.java
+++ b/org.eclipse.userstorage/src/org/eclipse/userstorage/internal/Storage.java
@@ -227,6 +227,12 @@ public final class Storage implements IStorage
return chunk.next();
}
+
+ @Override
+ public void remove()
+ {
+ throw new UnsupportedOperationException();
+ }
};
}
};
diff --git a/org.eclipse.userstorage/src/org/eclipse/userstorage/internal/StorageService.java b/org.eclipse.userstorage/src/org/eclipse/userstorage/internal/StorageService.java
index 33eafdc..eb5dcb1 100644
--- a/org.eclipse.userstorage/src/org/eclipse/userstorage/internal/StorageService.java
+++ b/org.eclipse.userstorage/src/org/eclipse/userstorage/internal/StorageService.java
@@ -12,6 +12,7 @@ package org.eclipse.userstorage.internal;
import org.eclipse.userstorage.IStorageService;
import org.eclipse.userstorage.internal.util.StringUtil;
+import org.eclipse.userstorage.spi.Credentials;
import org.eclipse.userstorage.spi.ICredentialsProvider;
import org.eclipse.userstorage.util.ConflictException;
diff --git a/org.eclipse.userstorage/src/org/eclipse/userstorage/internal/Credentials.java b/org.eclipse.userstorage/src/org/eclipse/userstorage/spi/Credentials.java
index 579a57a..9e78cbe 100644
--- a/org.eclipse.userstorage/src/org/eclipse/userstorage/internal/Credentials.java
+++ b/org.eclipse.userstorage/src/org/eclipse/userstorage/spi/Credentials.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*/
-package org.eclipse.userstorage.internal;
+package org.eclipse.userstorage.spi;
import org.eclipse.userstorage.internal.util.StringUtil;
@@ -16,6 +16,8 @@ import java.io.Serializable;
import java.util.Arrays;
/**
+ * Represents the credentials of a user.
+ *
* @author Eike Stepper
*/
public final class Credentials implements Serializable
@@ -26,26 +28,48 @@ public final class Credentials implements Serializable
private byte[] password;
+ /**
+ * Public constructor to make this class {@link Serializable}.
+ */
public Credentials()
{
}
+ /**
+ * Constructs these credentials with the given parameters.
+ *
+ * @param username The user name of the user.<p>
+ * @param password The password of the user.<p>
+ */
public Credentials(String username, String password)
{
this.username = username;
this.password = StringUtil.encrypt(password);
}
+ /**
+ * Returns the user name of this user.
+ *
+ * @return the user name of this user.<p>
+ */
public String getUsername()
{
return username;
}
+ /**
+ * Returns the password of this user.
+ *
+ * @return the password of this user.<p>
+ */
public String getPassword()
{
return StringUtil.decrypt(password);
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public int hashCode()
{
@@ -56,6 +80,9 @@ public final class Credentials implements Serializable
return result;
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public boolean equals(Object obj)
{
@@ -95,6 +122,9 @@ public final class Credentials implements Serializable
return true;
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public String toString()
{
diff --git a/org.eclipse.userstorage/src/org/eclipse/userstorage/spi/ICredentialsProvider.java b/org.eclipse.userstorage/src/org/eclipse/userstorage/spi/ICredentialsProvider.java
index 222c590..006b8de 100644
--- a/org.eclipse.userstorage/src/org/eclipse/userstorage/spi/ICredentialsProvider.java
+++ b/org.eclipse.userstorage/src/org/eclipse/userstorage/spi/ICredentialsProvider.java
@@ -12,7 +12,6 @@ package org.eclipse.userstorage.spi;
import org.eclipse.userstorage.IStorageService;
import org.eclipse.userstorage.internal.Activator;
-import org.eclipse.userstorage.internal.Credentials;
/**
* Provides the user's credentials for a given {@link IStorageService storage service}.

Back to the top