import gr.ebs.gss.client.exceptions.ObjectNotFoundException;
import gr.ebs.gss.client.exceptions.RpcException;
import gr.ebs.gss.server.domain.User;
-import gr.ebs.gss.server.domain.dto.UserDTO;
import gr.ebs.gss.server.ejb.TransactionHelper;
import java.io.IOException;
handleException(response, e.getMessage());
return;
}
- final UserDTO userDto = new TransactionHelper<UserDTO>().tryExecute(new Callable<UserDTO>() {
+ final User userDto = new TransactionHelper<User>().tryExecute(new Callable<User>() {
@Override
- public UserDTO call() throws Exception {
- return getService().createUser(username, firstname + " " + lastname, email, "", "").getDTO();
+ public User call() throws Exception {
+ return getService().createUser(username, firstname + " " + lastname, email, "", "");
}
});
*
* @return a new DTO with the same contents as this object
*/
- public UserClassDTO getDTO() {
- UserClassDTO u = new UserClassDTO();
- u.setId(id);
- u.setName(name);
- u.setQuota(quota);
- for (final User user : users)
- u.getUsers().add(user.getDTO());
- return u;
- }
-
- /**
- * Return a new Data Transfer Object for this user class.
- *
- * @return a new DTO with the same contents as this object
- */
public UserClassDTO getDTOWithoutUsers() {
UserClassDTO u = new UserClassDTO();
u.setId(id);
* @param username
* @return
*/
- UserDTO getUserByUserName(String username);
+ User getUserByUserName(String username);
/**
* @param lock
* @see gr.ebs.gss.server.ejb.ExternalAPI#getUsersByUserNameLike(java.lang.String)
*/
@Override
- public UserDTO getUserByUserName(String username) {
+ public User getUserByUserName(String username) {
User result = dao.getUserByUserName(username);
- return result.getDTO();
+ return result;
}
/*WEBDAV CREATE EMPTY FILE*/
import gr.ebs.gss.server.domain.Group;
import gr.ebs.gss.server.domain.Permission;
import gr.ebs.gss.server.domain.User;
-import gr.ebs.gss.server.domain.dto.FileHeaderDTO;
-import gr.ebs.gss.server.domain.dto.FolderDTO;
-import gr.ebs.gss.server.domain.dto.PermissionDTO;
-import gr.ebs.gss.server.domain.dto.UserDTO;
import java.io.InputStream;
import java.util.Date;
import gr.ebs.gss.client.exceptions.RpcException;
import gr.ebs.gss.server.domain.Group;
import gr.ebs.gss.server.domain.User;
-import gr.ebs.gss.server.domain.dto.GroupDTO;
-import gr.ebs.gss.server.domain.dto.UserDTO;
import gr.ebs.gss.server.ejb.TransactionHelper;
import java.io.IOException;
import gr.ebs.gss.server.domain.FileHeader;
import gr.ebs.gss.server.domain.Folder;
import gr.ebs.gss.server.domain.User;
-import gr.ebs.gss.server.domain.dto.FileHeaderDTO;
import java.io.IOException;
import java.util.ArrayList;
import gr.ebs.gss.client.exceptions.InsufficientPermissionsException;
import gr.ebs.gss.client.exceptions.ObjectNotFoundException;
import gr.ebs.gss.client.exceptions.RpcException;
+import gr.ebs.gss.server.domain.FileHeader;
import gr.ebs.gss.server.domain.User;
-import gr.ebs.gss.server.domain.dto.FileHeaderDTO;
import gr.ebs.gss.server.webdav.Webdav;
import java.io.ByteArrayInputStream;
/**
* The path for the resource manipulation subsystem.
*/
- protected static final String PATH_FILES = FileHeaderDTO.PATH_FILES;
+ protected static final String PATH_FILES = FileHeader.PATH_FILES;
/**
* The path for the trash virtual folder.
import gr.ebs.gss.server.domain.FileHeader;
import gr.ebs.gss.server.domain.Folder;
import gr.ebs.gss.server.domain.User;
-import gr.ebs.gss.server.domain.dto.FileHeaderDTO;
import java.io.IOException;
import java.net.URLEncoder;
import gr.ebs.gss.server.domain.FileHeader;
import gr.ebs.gss.server.domain.Folder;
import gr.ebs.gss.server.domain.User;
-import gr.ebs.gss.server.domain.dto.FileHeaderDTO;
-import gr.ebs.gss.server.domain.dto.FolderDTO;
import gr.ebs.gss.server.ejb.TransactionHelper;
import java.io.IOException;
import gr.ebs.gss.server.domain.FileHeader;
import gr.ebs.gss.server.domain.Folder;
import gr.ebs.gss.server.domain.User;
-import gr.ebs.gss.server.domain.dto.FileBodyDTO;
-import gr.ebs.gss.server.domain.dto.FileHeaderDTO;
-import gr.ebs.gss.server.domain.dto.FolderDTO;
import gr.ebs.gss.server.ejb.ExternalAPI;
import gr.ebs.gss.server.ejb.TransactionHelper;
import gr.ebs.gss.client.exceptions.RpcException;
import gr.ebs.gss.server.domain.Folder;
import gr.ebs.gss.server.domain.User;
-import gr.ebs.gss.server.domain.dto.FileHeaderDTO;
-import gr.ebs.gss.server.domain.dto.FolderDTO;
-import gr.ebs.gss.server.domain.dto.UserDTO;
import gr.ebs.gss.server.ejb.ExternalAPI;
import gr.ebs.gss.server.ejb.TransactionHelper;
import com.bradmcevoy.http.Resource;
import com.bradmcevoy.http.ResourceFactory;
import com.bradmcevoy.http.SecurityManager;
-import com.bradmcevoy.http.Request.Method;
import com.ettrema.http.fs.LockManager;
}*/
try {
- UserDTO user =null;
+ User user =null;
if(HttpManager.request().getAuthorization()!=null && HttpManager.request().getAuthorization().getTag()==null){
String username = HttpManager.request().getAuthorization().getUser();
if(username !=null)
user = getService().getUserByUserName(username);
}
else if(HttpManager.request().getAuthorization()!=null&&HttpManager.request().getAuthorization().getTag()!=null){
- user =(UserDTO) HttpManager.request().getAuthorization().getTag();
+ user =(User) HttpManager.request().getAuthorization().getTag();
}
if(user==null){
public Long maxAgeSeconds(GssResource resource) {
return maxAgeSeconds;
}
- protected Object getResourceGss(String path, UserDTO user) throws RpcException{
+ protected Object getResourceGss(String path, User user) throws RpcException{
if(user ==null){
if(HttpManager.request().getAuthorization()!=null && HttpManager.request().getAuthorization().getTag()==null){
user = getService().getUserByUserName(username);
}
else if(HttpManager.request().getAuthorization()!=null&&HttpManager.request().getAuthorization().getTag()!=null){
- user =(UserDTO) HttpManager.request().getAuthorization().getTag();
+ user =(User) HttpManager.request().getAuthorization().getTag();
}
}
}
boolean exists = true;
Object resource = null;
- FileHeaderDTO file = null;
- FolderDTO folder = null;
try {
resource = getService().getResourceAtPath(user.getId(), path, true);
} catch (ObjectNotFoundException e) {
import gr.ebs.gss.client.exceptions.ObjectNotFoundException;
import gr.ebs.gss.client.exceptions.RpcException;
import gr.ebs.gss.server.domain.FileHeader;
-import gr.ebs.gss.server.domain.dto.FileHeaderDTO;
-import gr.ebs.gss.server.domain.dto.UserDTO;
+import gr.ebs.gss.server.domain.User;
import gr.ebs.gss.server.ejb.TransactionHelper;
import java.io.BufferedInputStream;
* @param factory
* @param resource
*/
- public GssFileResource(String host, GSSResourceFactory factory, Object resource, UserDTO currentUser) {
+ public GssFileResource(String host, GSSResourceFactory factory, Object resource, User currentUser) {
super(host, factory, resource);
this.file = (FileHeader) resource;
- this.currentUser=currentUser;
+ this.currentUser = currentUser;
}
@Override
public boolean authorise(Request request, Method method, Auth auth) {
boolean result = factory.getSecurityManager().authorise(request, method, auth, this);
if(result){
- UserDTO user = getCurrentUser();
+ User user = getCurrentUser();
//check permission
try {
factory.getService().getFile(user.getId(), file.getId());
import gr.ebs.gss.client.exceptions.RpcException;
import gr.ebs.gss.server.domain.FileHeader;
import gr.ebs.gss.server.domain.Folder;
-import gr.ebs.gss.server.domain.dto.FileHeaderDTO;
-import gr.ebs.gss.server.domain.dto.FolderDTO;
-import gr.ebs.gss.server.domain.dto.UserDTO;
+import gr.ebs.gss.server.domain.User;
import gr.ebs.gss.server.ejb.TransactionHelper;
import java.io.File;
* @param factory
* @param resource
*/
- public GssFolderResource(String host, GSSResourceFactory factory, Object resource, UserDTO currentUser) {
+ public GssFolderResource(String host, GSSResourceFactory factory, Object resource, User currentUser) {
super(host, factory, resource);
folder=(Folder) resource;
this.currentUser=currentUser;
ff2=null;
}
final Object ff = ff2;
- FileHeader kmfile=null;
- if(ff!=null && ff instanceof FileHeaderDTO){
+ FileHeader kmfile = null;
+ if(ff != null && ff instanceof FileHeader){
kmfile = new TransactionHelper<FileHeader>().tryExecute(new Callable<FileHeader>() {
@Override
public FileHeader call() throws Exception{
// TODO Auto-generated catch block
e.printStackTrace();
}
- ////log.info("CREATE AND LOCK:"+kmfileDTO.getId());
- //File dest = new File( this.getFile(), name );
- //createEmptyFile( );
- GssFileResource newRes = new GssFileResource( host, factory, kmfile ,getCurrentUser());
- LockResult res = newRes.lock( timeout, lockInfo );
- return res.getLockToken();
+ GssFileResource newRes = new GssFileResource( host, factory, kmfile ,getCurrentUser());
+ LockResult res = newRes.lock( timeout, lockInfo );
+ return res.getLockToken();
}
@Override
public boolean authorise(Request request, Method method, Auth auth) {
boolean result = factory.getSecurityManager().authorise(request, method, auth, this);
if(result){
- UserDTO user = getCurrentUser();
+ User user = getCurrentUser();
//check permission
try {
this.folder=factory.getService().getFolder(user.getId(), folder.getId());
*/
package gr.ebs.gss.server.webdav.milton;
-import gr.ebs.gss.client.rest.resource.OthersResource;
import gr.ebs.gss.server.domain.User;
-import gr.ebs.gss.server.domain.dto.UserDTO;
import java.io.IOException;
import java.io.OutputStream;
}
@Override
public Object authenticate( DigestResponse digestRequest ) {
- return (UserDTO) factory.getSecurityManager().authenticate(digestRequest);
+ return (User) factory.getSecurityManager().authenticate(digestRequest);
}
import gr.ebs.gss.client.exceptions.ObjectNotFoundException;
import gr.ebs.gss.client.exceptions.RpcException;
-import gr.ebs.gss.client.rest.resource.OtherUserResource;
-import gr.ebs.gss.client.rest.resource.OthersResource;
import gr.ebs.gss.server.domain.User;
-import gr.ebs.gss.server.domain.dto.UserDTO;
import java.io.IOException;
import java.io.OutputStream;
import com.bradmcevoy.http.DigestResource;
import com.bradmcevoy.http.GetableResource;
import com.bradmcevoy.http.HttpManager;
-import com.bradmcevoy.http.LockingCollectionResource;
import com.bradmcevoy.http.PropFindableResource;
import com.bradmcevoy.http.Range;
import com.bradmcevoy.http.Request;
private static final Logger log = LoggerFactory.getLogger(GssOthersResource.class);
String host;
GSSResourceFactory factory;
- UserDTO currentUser;
+ User currentUser;
/**
*
*
* @return the currentUser
*/
- public UserDTO getCurrentUser() {
+ public User getCurrentUser() {
if(currentUser!=null)
return currentUser;
String username = HttpManager.request().getHeaders().get("authorization");
import gr.ebs.gss.client.exceptions.RpcException;
import gr.ebs.gss.server.domain.User;
-import gr.ebs.gss.server.domain.dto.UserDTO;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
String host;
GSSResourceFactory factory;
Object resource;
- UserDTO currentUser;
+ User currentUser;
/**
*
*
* @return the currentUser
*/
- public UserDTO getCurrentUser() {
+ public User getCurrentUser() {
if(currentUser!=null)
return currentUser;
if(HttpManager.request().getAuthorization()!=null && HttpManager.request().getAuthorization().getTag()==null){
}
else if(HttpManager.request().getAuthorization()!=null&&HttpManager.request().getAuthorization().getTag()!=null){
//log.info(HttpManager.request().getAuthorization().getUser());
- currentUser =(UserDTO) HttpManager.request().getAuthorization().getTag();//getService().getUserByUserName("past@ebs.gr");
+ currentUser =(User) HttpManager.request().getAuthorization().getTag();//getService().getUserByUserName("past@ebs.gr");
}
return currentUser;
}
import gr.ebs.gss.client.exceptions.RpcException;
import gr.ebs.gss.server.domain.FileHeader;
import gr.ebs.gss.server.domain.Folder;
-import gr.ebs.gss.server.domain.dto.FileHeaderDTO;
-import gr.ebs.gss.server.domain.dto.FolderDTO;
-import gr.ebs.gss.server.domain.dto.UserDTO;
+import gr.ebs.gss.server.domain.User;
import java.util.ArrayList;
import java.util.List;
// TODO Auto-generated method stub
boolean result = factory.getSecurityManager().authorise(request, method, auth, this);
if(result){
- UserDTO user = getCurrentUser();
+ User user = getCurrentUser();
if(user==null)
//log.info("AUTH USER NULL");
if(this.folder==null){