Přidána metoda pro select položek schválených požadavků, které má
přihlášený uživatel právo zobrazit. Přidány komentáře do tříd pro vyhodnocování přístupových práv. refs #136multitenant
parent
e93a99aa25
commit
750ef2b153
@ -0,0 +1,16 @@
|
||||
package info.bukova.isspst.data;
|
||||
|
||||
import info.bukova.isspst.security.RequirementFilterEvaluator;
|
||||
|
||||
/**
|
||||
* Pomocné rozhraní pro filtrování záznamů pře vyhodnocovač prav {@link RequirementFilterEvaluator}.
|
||||
*
|
||||
* @author pepa
|
||||
*
|
||||
*/
|
||||
public interface FilterableRequirement {
|
||||
|
||||
Workgroup getCentre();
|
||||
Workgroup getWorkgroup();
|
||||
|
||||
}
|
@ -0,0 +1,56 @@
|
||||
package info.bukova.isspst.data;
|
||||
|
||||
public class JoinedItem implements FilterableRequirement {
|
||||
|
||||
private RequirementItem item;
|
||||
private Workgroup workgroup;
|
||||
private Workgroup centre;
|
||||
private User ownedBy;
|
||||
|
||||
public JoinedItem(RequirementItem item, Workgroup workgroup,
|
||||
Workgroup centre, User owner) {
|
||||
super();
|
||||
this.item = item;
|
||||
this.workgroup = workgroup;
|
||||
this.centre = centre;
|
||||
this.ownedBy = owner;
|
||||
}
|
||||
|
||||
public JoinedItem(RequirementItem item) {
|
||||
super();
|
||||
this.item = item;
|
||||
}
|
||||
|
||||
public RequirementItem getItem() {
|
||||
return item;
|
||||
}
|
||||
|
||||
public void setItem(RequirementItem item) {
|
||||
this.item = item;
|
||||
}
|
||||
|
||||
public Workgroup getWorkgroup() {
|
||||
return workgroup;
|
||||
}
|
||||
|
||||
public void setWorkgroup(Workgroup workgroup) {
|
||||
this.workgroup = workgroup;
|
||||
}
|
||||
|
||||
public Workgroup getCentre() {
|
||||
return centre;
|
||||
}
|
||||
|
||||
public void setCentre(Workgroup centre) {
|
||||
this.centre = centre;
|
||||
}
|
||||
|
||||
public User getOwnedBy() {
|
||||
return ownedBy;
|
||||
}
|
||||
|
||||
public void setOwnedBy(User owner) {
|
||||
this.ownedBy = owner;
|
||||
}
|
||||
|
||||
}
|
@ -1,8 +1,11 @@
|
||||
package info.bukova.isspst.services.requirement;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import info.bukova.isspst.data.JoinedItem;
|
||||
import info.bukova.isspst.data.Requirement;
|
||||
|
||||
public interface RequirementService extends RequirementBaseService<Requirement>
|
||||
{
|
||||
|
||||
public List<JoinedItem> getItemsForOrder();
|
||||
}
|
||||
|
Loading…
Reference in New Issue