@RestController public class DocumentSafeController extends Object
| Constructor and Description |
|---|
DocumentSafeController() |
| Modifier and Type | Method and Description |
|---|---|
void |
createUser(UserIDAuth userIDAuth)
USER
===========================================================================================
|
void |
destroyDocument(String userid,
String password,
javax.servlet.http.HttpServletRequest request)
-- content art unabhängig --
|
void |
destroyUser(UserIDAuth userIDAuth) |
void |
grantAccess(String userid,
String password,
GrantDocument grantDocument)
GRANT/DOCUMENT
===========================================================================================
|
org.springframework.http.ResponseEntity<DSDocument> |
readDocument(String userid,
String password,
javax.servlet.http.HttpServletRequest request) |
org.springframework.http.ResponseEntity |
readDocumentStream(String userid,
String password,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
DSDocument |
readGrantedDocument(String userid,
String password,
String ownerUserIDString,
javax.servlet.http.HttpServletRequest request) |
void |
storeDocument(String userid,
String password,
DSDocument dsDocument)
-- byte orientiert --
|
void |
storeDocumentStream(String userid,
String password,
String documentFQNString,
InputStream inputStream)
-- stream orientiert --
|
void |
storeGrantedDocument(String userid,
String password,
String ownerUserIDString,
DSDocument dsDocument) |
org.springframework.http.ResponseEntity<Boolean> |
userExists(String userIDString) |
@RequestMapping(value="/internal/user",
method=PUT,
consumes="application/json",
produces="application/json")
public void createUser(@RequestBody
UserIDAuth userIDAuth)
@RequestMapping(value="/internal/user",
method=DELETE,
consumes="application/json",
produces="application/json")
public void destroyUser(@RequestBody
UserIDAuth userIDAuth)
@RequestMapping(value="/internal/user/{UserID}",
method=GET,
consumes="application/json",
produces="application/json")
@ResponseBody
public org.springframework.http.ResponseEntity<Boolean> userExists(@PathVariable(value="UserID")
String userIDString)
@RequestMapping(value="/document",
method=PUT,
consumes="application/json")
public void storeDocument(@RequestHeader(value="userid")
String userid,
@RequestHeader(value="password")
String password,
@RequestBody
DSDocument dsDocument)
@RequestMapping(value="/document/**",
method=GET,
consumes="application/json",
produces="application/json")
@ResponseBody
public org.springframework.http.ResponseEntity<DSDocument> readDocument(@RequestHeader(value="userid")
String userid,
@RequestHeader(value="password")
String password,
javax.servlet.http.HttpServletRequest request)
@RequestMapping(value="/documentstream",
method=PUT,
consumes="application/octet-stream")
public void storeDocumentStream(@RequestHeader(value="userid")
String userid,
@RequestHeader(value="password")
String password,
@RequestHeader(value="documentFQN")
String documentFQNString,
InputStream inputStream)
@RequestMapping(value="/documentstream/**",
method=GET,
produces="application/octet-stream")
public org.springframework.http.ResponseEntity readDocumentStream(@RequestHeader(value="userid")
String userid,
@RequestHeader(value="password")
String password,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
@RequestMapping(value="/document/**",
method=DELETE,
consumes="application/json",
produces="application/json")
public void destroyDocument(@RequestHeader(value="userid")
String userid,
@RequestHeader(value="password")
String password,
javax.servlet.http.HttpServletRequest request)
@RequestMapping(value="/grant/document",
method=PUT,
consumes="application/json",
produces="application/json")
public void grantAccess(@RequestHeader(value="userid")
String userid,
@RequestHeader(value="password")
String password,
@RequestBody
GrantDocument grantDocument)
@RequestMapping(value="/granted/document/{ownerUserID}",
method=PUT,
consumes="application/json",
produces="application/json")
public void storeGrantedDocument(@RequestHeader(value="userid")
String userid,
@RequestHeader(value="password")
String password,
@PathVariable(value="ownerUserID")
String ownerUserIDString,
@RequestBody
DSDocument dsDocument)
@RequestMapping(value="/granted/document/{ownerUserID}/**",
method=GET,
consumes="application/json",
produces="application/json")
@ResponseBody
public DSDocument readGrantedDocument(@RequestHeader(value="userid")
String userid,
@RequestHeader(value="password")
String password,
@PathVariable(value="ownerUserID")
String ownerUserIDString,
javax.servlet.http.HttpServletRequest request)
Copyright © 2018. All rights reserved.