package kornell.core.entity; import java.math.BigDecimal; import java.util.Date; public interface CourseClass extends Named{ public static String TYPE = EntityFactory.PREFIX + "courseClass+json"; String getInstitutionUUID(); void setInstitutionUUID(String institutionUUID); String getCourseVersionUUID(); void setCourseVersionUUID(String courseVersionUUID); BigDecimal getRequiredScore(); void setRequiredScore(BigDecimal requiredScore); Boolean isPublicClass(); void setPublicClass(Boolean publicClass); Boolean isOverrideEnrollments(); void setOverrideEnrollments(Boolean overrideEnrollments); Boolean isInvisible(); void setInvisible(Boolean invisible); Integer getMaxEnrollments(); void setMaxEnrollments(Integer maxEnrollments); Date getCreatedAt(); void setCreatedAt(Date createdAt); String getCreatedBy(); void setCreatedBy(String createdBy); CourseClassState getState(); void setState(CourseClassState state); RegistrationType getRegistrationType(); void setRegistrationType(RegistrationType registrationType); String getInstitutionRegistrationPrefixUUID(); void setInstitutionRegistrationPrefixUUID(String institutionRegistrationPrefixUUID); Boolean isCourseClassChatEnabled(); void setCourseClassChatEnabled(Boolean courseClassChatEnabled); Boolean isChatDockEnabled(); void setChatDockEnabled(Boolean chatDockEnabled); Boolean isAllowBatchCancellation(); void setAllowBatchCancellation(Boolean allowBatchCancellation); Boolean isTutorChatEnabled(); void setTutorChatEnabled(Boolean tutorChatEnabled); Boolean isApproveEnrollmentsAutomatically(); void setApproveEnrollmentsAutomatically(Boolean approveEnrollmentsAutomatically); Date getStartDate(); void setStartDate(Date startDate); String getPagseguroId(); void setPagseguroId(String pagseguroId); }