Package org.damap.base.rest.storage
Class InternalStorageService
java.lang.Object
org.damap.base.rest.storage.InternalStorageService
- All Implemented Interfaces:
ServiceCreate<InternalStorageDO,,InternalStorageDO> ServiceDelete,ServiceRead<InternalStorageDO>,ServiceSearch<InternalStorageDO>,ServiceUpdate<InternalStorageDO,InternalStorageDO>
@ApplicationScoped
public class InternalStorageService
extends Object
implements ServiceCreate<InternalStorageDO,InternalStorageDO>, ServiceDelete, ServiceRead<InternalStorageDO>, ServiceSearch<InternalStorageDO>, ServiceUpdate<InternalStorageDO,InternalStorageDO>
InternalStorageService class.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate(InternalStorageDO data) create a new internal storage option.voiddelete a specific internal storage option.read a specific internal storage option.search for internal storage options.update(String id, InternalStorageDO data) update a specific internal storage option.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.damap.base.rest.base.service.ServiceRead
readMethods inherited from interface org.damap.base.rest.base.service.ServiceSearch
convertValue
-
Constructor Details
-
InternalStorageService
public InternalStorageService()
-
-
Method Details
-
create
create a new internal storage option.- Specified by:
createin interfaceServiceCreate<InternalStorageDO,InternalStorageDO> - Parameters:
data- aInternalStorageDOobject- Returns:
- a
InternalStorageDOobject
-
read
public InternalStorageDO read(String id, jakarta.ws.rs.core.MultivaluedMap<String, String> queryParams) read a specific internal storage option.- Specified by:
readin interfaceServiceRead<InternalStorageDO>- Parameters:
id- aStringobjectqueryParams- aMultivaluedMapobject- Returns:
- a
InternalStorageDOobject
-
update
update a specific internal storage option.- Specified by:
updatein interfaceServiceUpdate<InternalStorageDO,InternalStorageDO> - Parameters:
id- aStringobjectdata- aInternalStorageDOobject- Returns:
- a
InternalStorageDOobject, updatedNote: The internalStorageTranslation has to be updated through a separate endpoint
-
delete
delete a specific internal storage option.- Specified by:
deletein interfaceServiceDelete- Parameters:
id- aStringobject
-
search
public ResultList<InternalStorageDO> search(jakarta.ws.rs.core.MultivaluedMap<String, String> queryParams) search for internal storage options.- Specified by:
searchin interfaceServiceSearch<InternalStorageDO>- Parameters:
queryParams- aMultivaluedMapobject- Returns:
- a
ResultListobject, list of all matching internal storage options
-
getEntityFields
- Specified by:
getEntityFieldsin interfaceServiceSearch<InternalStorageDO>
-