Nya resouces och repositiry

git-svn-id: svn://svn.dsv.su.se/scipro/scipro/trunk@455 73ecded7-942e-4092-bab0-0e58ef0ee984
This commit is contained in:
joha-asc 2011-03-24 10:06:40 +00:00
parent 1598eed8b8
commit cf137c7735
18 changed files with 104 additions and 30 deletions

@ -1,14 +0,0 @@
/**
*
*/
package se.su.dsv.scipro.data.dao.interfaces;
import se.su.dsv.scipro.data.dataobjects.Board;
/**
* @author Johan Aschan - aschan@dsv.su.se
*
*/
public interface BoardDao extends Dao<Board> {
}

@ -1,10 +1,13 @@
package se.su.dsv.scipro.data.dao.interfaces;
import org.springframework.stereotype.Repository;
import se.su.dsv.scipro.data.dataobjects.BoardMessage;
/**
* @author Johan Aschan - aschan@dsv.su.se
*
*/
@Repository("boardMessageDao")
public interface BoardMessageDao extends Dao<BoardMessage>{
}

@ -3,6 +3,8 @@
*/
package se.su.dsv.scipro.data.dao.interfaces;
import org.springframework.stereotype.Repository;
import se.su.dsv.scipro.data.dataobjects.Comment;
@ -10,6 +12,8 @@ import se.su.dsv.scipro.data.dataobjects.Comment;
* @author Johan Aschan - aschan@dsv.su.se
*
*/
@Repository("commentDao")
public interface CommentDao extends Dao<Comment> {
}

@ -3,6 +3,8 @@
*/
package se.su.dsv.scipro.data.dao.interfaces;
import org.springframework.stereotype.Repository;
import se.su.dsv.scipro.data.dataobjects.Comment;
import se.su.dsv.scipro.data.dataobjects.CommentThread;
@ -10,6 +12,7 @@ import se.su.dsv.scipro.data.dataobjects.CommentThread;
* @author Johan Aschan - aschan@dsv.su.se
*
*/
@Repository("commentThreadDao")
public interface CommentThreadDao extends Dao<CommentThread>{
public CommentThread getCommentThreadByClassAndId(final String className, final long classId);

@ -0,0 +1,18 @@
/**
*
*/
package se.su.dsv.scipro.data.dao.interfaces;
import org.springframework.stereotype.Repository;
import se.su.dsv.scipro.data.dataobjects.EmbedResource;
/**
* @author Johan Aschan - aschan@dsv.su.se
*
*/
@Repository("embedResourceDao")
public interface EmbedResourceDao extends Dao<EmbedResource>{
}

@ -0,0 +1,18 @@
/**
*
*/
package se.su.dsv.scipro.data.dao.interfaces;
import org.springframework.stereotype.Repository;
import se.su.dsv.scipro.data.dataobjects.FileResource;
/**
* @author Johan Aschan - aschan@dsv.su.se
*
*/
@Repository("fileResourceDao")
public interface FileResourceDao extends Dao<FileResource>{
}

@ -1,14 +0,0 @@
/**
*
*/
package se.su.dsv.scipro.data.dao.interfaces;
import se.su.dsv.scipro.data.dataobjects.Link;
/**
* @author Johan Aschan - aschan@dsv.su.se
*
*/
public interface LinkDao extends Dao<Link>{
}

@ -0,0 +1,18 @@
/**
*
*/
package se.su.dsv.scipro.data.dao.interfaces;
import org.springframework.stereotype.Repository;
import se.su.dsv.scipro.data.dataobjects.LinkResource;
/**
* @author Johan Aschan - aschan@dsv.su.se
*
*/
@Repository("linkResourceDao")
public interface LinkResourceDao extends Dao<LinkResource>{
}

@ -3,12 +3,16 @@
*/
package se.su.dsv.scipro.data.dao.interfaces;
import org.springframework.stereotype.Repository;
import se.su.dsv.scipro.data.dataobjects.MessageBoard;
/**
* @author Johan Aschan - aschan@dsv.su.se
*
*/
@Repository("messageBoardDao")
public interface MessageBoardDao extends Dao<MessageBoard>{
}

@ -3,12 +3,16 @@
*/
package se.su.dsv.scipro.data.dao.interfaces;
import org.springframework.stereotype.Repository;
import se.su.dsv.scipro.data.dataobjects.Message;
/**
* @author Johan Aschan - aschan@dsv.su.se
*
*/
@Repository("messageDao")
public interface MessageDao extends Dao<Message>{
}

@ -5,6 +5,8 @@ package se.su.dsv.scipro.data.dao.interfaces;
import java.util.List;
import org.springframework.stereotype.Repository;
import se.su.dsv.scipro.data.dataobjects.GroupEvent;
import se.su.dsv.scipro.data.dataobjects.PrivateMessage;
import se.su.dsv.scipro.data.dataobjects.User;
@ -13,6 +15,7 @@ import se.su.dsv.scipro.data.dataobjects.User;
* @author Johan Aschan - aschan@dsv.su.se
*
*/
@Repository("privateMessageDao")
public interface PrivateMessageDao extends LazyDeleteDao<PrivateMessage> {
public List<PrivateMessage> getPrivateMessagesFromUser(final User user);

@ -3,12 +3,15 @@
*/
package se.su.dsv.scipro.data.dao.interfaces;
import org.springframework.stereotype.Repository;
import se.su.dsv.scipro.data.dataobjects.Ratable;
/**
* @author Johan Aschan - aschan@dsv.su.se
*
*/
@Repository("ratableDao")
public interface RatableDao extends Dao<Ratable>{
public int getRating(final Ratable ratable);
}

@ -3,12 +3,16 @@
*/
package se.su.dsv.scipro.data.dao.interfaces;
import org.springframework.stereotype.Repository;
import se.su.dsv.scipro.data.dataobjects.Rating;
/**
* @author Johan Aschan - aschan@dsv.su.se
*
*/
@Repository("ratingDao")
public interface RatingDao extends Dao<Rating>{
}

@ -5,6 +5,8 @@ package se.su.dsv.scipro.data.dao.interfaces;
import java.util.List;
import org.springframework.stereotype.Repository;
import se.su.dsv.scipro.data.dataobjects.Recipient;
import se.su.dsv.scipro.data.dataobjects.User;
@ -12,6 +14,8 @@ import se.su.dsv.scipro.data.dataobjects.User;
* @author Johan Aschan - aschan@dsv.su.se
*
*/
@Repository("recipientDao")
public interface RecipientDao extends LazyDeleteDao<Recipient>{
public List<Recipient> getRecipientsByUser(final User user);
public List<Recipient> getRecipientsByUser(final User user, final Integer limit);

@ -5,12 +5,16 @@ package se.su.dsv.scipro.data.dao.interfaces;
import org.springframework.stereotype.Repository;
import se.su.dsv.scipro.data.dataobjects.Resource;
/**
* @author Johan Aschan - aschan@dsv.su.se
*
*/
public interface ResourceDao extends Dao<Resource>{
@Repository("resourceDao")
public interface ResourceDao extends Dao<Resource>{
}

@ -3,6 +3,8 @@
*/
package se.su.dsv.scipro.data.dao.interfaces;
import org.springframework.stereotype.Repository;
import se.su.dsv.scipro.data.dataobjects.BoardMessage;
import se.su.dsv.scipro.data.dataobjects.SupervisorBoardMessage;
@ -10,6 +12,8 @@ import se.su.dsv.scipro.data.dataobjects.SupervisorBoardMessage;
* @author Johan Aschan - aschan@dsv.su.se
*
*/
@Repository("supervisorBoardMessageDao")
public interface SupervisorBoardMessageDao extends Dao<SupervisorBoardMessage>{
}

@ -3,12 +3,16 @@
*/
package se.su.dsv.scipro.data.dao.interfaces;
import org.springframework.stereotype.Repository;
import se.su.dsv.scipro.data.dataobjects.SupervisorMessageBoard;
/**
* @author Johan Aschan - aschan@dsv.su.se
*
*/
@Repository("supervisorMessageBoardDao")
public interface SupervisorMessageBoardDao extends Dao<SupervisorMessageBoard>{
}

@ -3,12 +3,16 @@
*/
package se.su.dsv.scipro.data.dao.interfaces;
import org.springframework.stereotype.Repository;
import se.su.dsv.scipro.data.dataobjects.Tag;
/**
* @author Johan Aschan - aschan@dsv.su.se
*
*/
@Repository("tagDao")
public interface TagDao extends Dao<Tag>{
}