package hu.sch.services; import hu.sch.domain.Group; import hu.sch.domain.Membership; import hu.sch.domain.Post; import hu.sch.domain.PostType; import hu.sch.domain.user.User; import java.util.List; import javax.ejb.Local; /** * * @author aldaris */ @Local public interface PostManagerLocal { List<PostType> getAvailablePostTypesForGroup(Group group); List<Post> getCurrentPostsForGroup(Membership ms); void setPostsForMembership(Membership ms, List<Post> removable, List<PostType> creatable); void changeGroupLeader(Membership membership, PostType groupLeaderType); boolean createPostType(String postName, Group group, Boolean isDelegatedPost); boolean hasUserDelegatedPostInGroup(Group group, User user); }