Class LatestPrivateSpaceImpl<V extends LatestDFSVersion>
java.lang.Object
de.adorsys.datasafe.metainfo.version.impl.version.latest.LatestPrivateSpaceImpl<V>
- Type Parameters:
V- version tag
- All Implemented Interfaces:
VersionedPrivateSpaceService<V>,WithVersionStrategy<V>,ListPrivate,ReadFromPrivate,RemoveFromPrivate,WriteToPrivate,PrivateSpaceService
- Direct Known Subclasses:
LatestPrivateSpaceImplRuntimeDelegatable
public class LatestPrivateSpaceImpl<V extends LatestDFSVersion>
extends Object
implements VersionedPrivateSpaceService<V>
Privatespace where each operation will be applied to latest file version.
-
Constructor Summary
ConstructorsConstructorDescriptionLatestPrivateSpaceImpl(V strategy, VersionedList<V> listService, VersionedRead<V> readService, VersionedRemove<V> removeService, VersionedWrite<V> writeService) -
Method Summary
Modifier and TypeMethodDescriptionlist(ListRequest<UserIDAuth, PrivateResource> request) listWithDetails(ListRequest<UserIDAuth, PrivateResource> request) voidread(ReadRequest<UserIDAuth, PrivateResource> request) voidremove(RemoveRequest<UserIDAuth, PrivateResource> request) write(WriteRequest<UserIDAuth, PrivateResource> request) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.adorsys.datasafe.metainfo.version.api.version.WithVersionStrategy
getStrategy
-
Constructor Details
-
LatestPrivateSpaceImpl
@Inject public LatestPrivateSpaceImpl(V strategy, VersionedList<V> listService, VersionedRead<V> readService, VersionedRemove<V> removeService, VersionedWrite<V> writeService)
-
-
Method Details
-
list
public PasswordClearingStream<AbsoluteLocation<ResolvedResource>> list(ListRequest<UserIDAuth, PrivateResource> request) - Specified by:
listin interfaceListPrivate
-
listWithDetails
public Stream<Versioned<AbsoluteLocation<PrivateResource>,ResolvedResource, listWithDetailsVersion>> (ListRequest<UserIDAuth, PrivateResource> request) - Specified by:
listWithDetailsin interfaceVersionedPrivateSpaceService<V extends LatestDFSVersion>
-
read
- Specified by:
readin interfaceReadFromPrivate
-
remove
- Specified by:
removein interfaceRemoveFromPrivate
-
makeSurePasswordClearanceIsDone
public void makeSurePasswordClearanceIsDone()- Specified by:
makeSurePasswordClearanceIsDonein interfaceRemoveFromPrivate
-
write
- Specified by:
writein interfaceWriteToPrivate
-