@@ -0,0 +1,2496 @@
+package com.sap.cloud.lm.sl.cf.core.dao.filters;%0A%0Aimport java.util.Date;%0A%0Apublic class OperationFilter %7B%0A%0A    private Date endTimeUpperBound;%0A    private Date endTimeLowerBound;%0A    private String spaceId;%0A    private String mtaId;%0A    private String user;%0A    private boolean inNonFinalState;%0A    private boolean inFinalState;%0A%0A    protected OperationFilter(Builder builder) %7B%0A        this.endTimeUpperBound = builder.endTimeUpperBound;%0A        this.endTimeLowerBound = builder.endTimeLowerBound;%0A        this.spaceId = builder.spaceId;%0A        this.mtaId = builder.mtaId;%0A        this.user = builder.user;%0A        this.inNonFinalState = builder.inNonFinalState;%0A        this.inFinalState = builder.inFinalState;%0A    %7D%0A%0A    public Date getEndTimeUpperBound() %7B%0A        return endTimeUpperBound;%0A    %7D%0A%0A    public Date getEndTimeLowerBound() %7B%0A        return endTimeLowerBound;%0A    %7D%0A%0A    public String getSpaceId() %7B%0A        return spaceId;%0A    %7D%0A%0A    public String getMtaId() %7B%0A        return mtaId;%0A    %7D%0A%0A    public String getUser() %7B%0A        return user;%0A    %7D%0A%0A    public boolean isInNonFinalState() %7B%0A        return inNonFinalState;%0A    %7D%0A%0A    public boolean isInFinalState() %7B%0A        return inFinalState;%0A    %7D%0A%0A    public static class Builder %7B%0A%0A        private Date endTimeUpperBound;%0A        private Date endTimeLowerBound;%0A        private String spaceId;%0A        private String mtaId;%0A        private String user;%0A        private boolean inFinalState;%0A        private boolean inNonFinalState;%0A%0A        public Builder endedBefore(Date endTimeUpperBound) %7B%0A            this.endTimeUpperBound = endTimeUpperBound;%0A            return this;%0A        %7D%0A%0A        public Builder endedAfter(Date endTimeLowerBound) %7B%0A            this.endTimeLowerBound = endTimeLowerBound;%0A            return this;%0A        %7D%0A%0A        public Builder spaceId(String spaceId) %7B%0A            this.spaceId = spaceId;%0A            return this;%0A        %7D%0A%0A        public Builder mtaId(String mtaId) %7B%0A            this.mtaId = mtaId;%0A            return this;%0A        %7D%0A%0A        public Builder user(String user) %7B%0A            this.user = user;%0A            return this;%0A        %7D%0A%0A        public Builder inNonFinalState() %7B%0A            this.inNonFinalState = true;%0A            return this;%0A        %7D%0A%0A        public Builder inFinalState() %7B%0A            this.inFinalState = true;%0A            return this;%0A        %7D%0A%0A        public OperationFilter build() %7B%0A            return new OperationFilter(this);%0A        %7D%0A%0A    %7D%0A%0A%7D%0A

Implement OperationFilter