Uses of Class
it.uniroma2.art.semanticturkey.project.AbstractProject
-
Uses of AbstractProject in it.uniroma2.art.semanticturkey.project
Modifier and TypeClassDescriptionclass
class
class
Modifier and TypeMethodDescriptionstatic Collection<AbstractProject>
ProjectManager.listProjects()
static Collection<AbstractProject>
ProjectManager.listProjects
(ProjectConsumer consumer) lists the projects available (stored in the projects directory of Semantic Turkey). -
Uses of AbstractProject in it.uniroma2.art.semanticturkey.user
Modifier and TypeMethodDescriptionProjectGroupBinding.getProject()
ProjectUserBinding.getProject()
Modifier and TypeMethodDescriptionstatic void
ProjectUserBindingsManager.addLanguagesToPUBinding
(STUser user, AbstractProject project, Collection<String> languages) Adds languages to the binding between the given project-user pairstatic void
ProjectUserBindingsManager.addRolesToPUBinding
(STUser user, AbstractProject project, Collection<Role> roles) Adds roles to the binding between the given project-user pairstatic void
ProjectUserBindingsManager.addRoleToPUBinding
(STUser user, AbstractProject project, Role role) Adds role to the binding between the given project-user pairstatic void
ProjectGroupBindingsManager.addSchemesToPGBinding
(UsersGroup group, AbstractProject project, Collection<org.eclipse.rdf4j.model.IRI> schemes) Adds schemes to the binding between the given project-group pairstatic void
ProjectGroupBindingsManager.addSchemeToPGBinding
(UsersGroup group, AbstractProject project, org.eclipse.rdf4j.model.IRI scheme) Adds role to the binding between the given project-group pairstatic void
ProjectUserBindingsManager.assignGroupToPUBinding
(STUser user, AbstractProject project, UsersGroup group) Assigns a group to the binding between the given project-user pairstatic void
ProjectGroupBindingsManager.createPGBindingsOfProject
(AbstractProject project) Creates all the project-group bindings folders related to the given project.static void
ProjectUserBindingsManager.createPUBindingsOfProject
(AbstractProject project) Creates all the project-user bindings folders related to the given project.static String
ProjectGroupBindingsRepoHelper.encodeProjectName
(AbstractProject project) static String
ProjectUserBindingsRepoHelper.encodeProjectName
(AbstractProject project) static boolean
ProjectGroupBindingsManager.existsPGBindingsOfProject
(AbstractProject project) Checks if there is the folder of project-group bindings for the given projectstatic boolean
ProjectUserBindingsManager.existsPUBindingsOfProject
(AbstractProject project) Checks if there is the folder of project-user bindings for the given projectstatic ProjectGroupBinding
ProjectGroupBindingsManager.getPGBinding
(UsersGroup group, AbstractProject project) Returns the ProjectGroupBinding that binds the given group and projectstatic File
ProjectGroupBindingsManager.getPGBindingFolder
(AbstractProject project, UsersGroup group) Returns (and create if it doesn't exist) a folder for the given project-group binding.static File
ProjectGroupBindingsManager.getPGBindingsFolder
(AbstractProject project, UsersGroup group) Returns the user folders under/pg_bindings/ / for the given project-group pair static File
ProjectGroupBindingsManager.getProjBindingsFolder
(AbstractProject project) Returns the folder about the given project under/pg_bindings/ static File
ProjectUserBindingsManager.getProjBindingsFolder
(AbstractProject project) Returns the folder about the given project under/pu_bindings/ static ProjectUserBinding
ProjectUserBindingsManager.getPUBinding
(STUser user, AbstractProject project) Returns the ProjectUserBinding that binds the given user and projectstatic File
ProjectGroupBindingsManager.getPUBindingsFolder
(AbstractProject project, STUser user) Returns the user folders under/pu_bindings/ / for the given project-user pair static File
ProjectUserBindingsManager.getPUBindingsFolder
(AbstractProject project, STUser user) Returns the user folders under/pu_bindings/ / for the given project-user pair static Collection<ProjectGroupBinding>
ProjectGroupBindingsManager.listPGBindingsOfProject
(AbstractProject project) Returns the ProjectGroupBindings of the given projectstatic Collection<ProjectUserBinding>
ProjectUserBindingsManager.listPUBindingsOfProject
(AbstractProject project) Returns the ProjectUserBindings of the given projectstatic void
ProjectUserBindingsManager.removeAllRoleFromPUBinding
(STUser user, AbstractProject project) Remove all the roles assigned to a user in a projectstatic void
ProjectGroupBindingsManager.removeAllSchemesFromPGBinding
(UsersGroup group, AbstractProject project) Remove all the schemes assigned to a group in a projectstatic void
ProjectUserBindingsManager.removeGroupFromPUBinding
(STUser user, AbstractProject project) Remove the group assigned to the user in the given project-user pairstatic void
ProjectUserBindingsManager.removeRoleFromPUBinding
(STUser user, AbstractProject project, Role role) Removes a role from the binding between the given project-user pairstatic void
ProjectUserBindingsManager.removeRoleFromPUBindings
(AbstractProject project, Role role) Removes a role from all the bindings of the given project (useful in case a role is deleted)static void
ProjectGroupBindingsManager.removeSchemeFromPGBinding
(UsersGroup group, AbstractProject project, org.eclipse.rdf4j.model.IRI scheme) Removes a scheme from the binding between the given project-group pairstatic void
ProjectGroupBindingsManager.removeSchemeFromPGBindings
(AbstractProject project, org.eclipse.rdf4j.model.IRI scheme) Removes a scheme from all the bindings of the given project (useful in case a group is deleted)static void
ProjectUserBindingsManager.setGroupLimitationsToPUBinding
(STUser user, AbstractProject project, UsersGroup group, boolean limitations) Assigns a group to the binding between the given project-user pairstatic void
ProjectUserBindingsManager.updateLanguagesToPUBinding
(STUser user, AbstractProject project, Collection<String> languages) Removes a language from the binding between the given project-user pairModifierConstructorDescriptionProjectGroupBinding
(AbstractProject project, UsersGroup group) ProjectUserBinding
(AbstractProject project, STUser user)