BrightSide Workbench Full Report + Source Code
org.turro.dossier.zul.dossier.CategoryComposer Class Reference
Inheritance diagram for org.turro.dossier.zul.dossier.CategoryComposer:
Collaboration diagram for org.turro.dossier.zul.dossier.CategoryComposer:

Public Member Functions

void onSelectCategory ()
 
void onCreateCategory ()
 
void onSaveCategory ()
 
void onDeleteCategory ()
 
void doFinally () throws Exception
 

Detailed Description

Author
Lluis TurrĂ³ Cutiller lluis.nosp@m.@tur.nosp@m.ro.or.nosp@m.g

Definition at line 49 of file CategoryComposer.java.

Member Function Documentation

◆ doFinally()

void org.turro.dossier.zul.dossier.CategoryComposer.doFinally ( ) throws Exception

Definition at line 201 of file CategoryComposer.java.

201  {
202  super.doFinally();
203  saveCategory.setDisabled(true);
204  deleteCategory.setDisabled(true);
205  DossierPU.convertUrls();
206  }
Here is the call graph for this function:

◆ onCreateCategory()

void org.turro.dossier.zul.dossier.CategoryComposer.onCreateCategory ( )

Definition at line 143 of file CategoryComposer.java.

143  {
144  category = new Category();
145  identifier.setValue("<auto>");
146  description.setValue(category.getDescription());
147  parent.setCategory(category.getParent());
148  kbase.setChecked(category.isKnowledgeBase());
149  ownprj.setChecked(category.isOwnsProjects());
150  participantGrid.setCategory(category);
151  descriptorDefinitionGrid.setCategory(category);
152  worthDefinitionGrid.setCategory(category);
153  attachments.setEntity(null);
154  attachments.setLabel("");
155  attachments.afterCompose();
156  files.setEntity(null);
157  files.setLabel("");
158  files.afterCompose();
159  webContent.setAttribute("entity", null);
160  webContent.invalidate();
161  saveCategory.setDisabled(false);
162  deleteCategory.setDisabled(true);
163  }
Here is the call graph for this function:

◆ onDeleteCategory()

void org.turro.dossier.zul.dossier.CategoryComposer.onDeleteCategory ( )

Definition at line 189 of file CategoryComposer.java.

189  {
190  final Category cat = categoryTree.getSelectedCategory();
191  if(cat != null) {
192  Messages.confirmDeletion().add(cat.getFullDescription()).show(() -> {
193  new CategoryWrapper(cat).delete();
194  categoryTree.reloadContents();
196  });
197  }
198  }
Here is the call graph for this function:

◆ onSaveCategory()

void org.turro.dossier.zul.dossier.CategoryComposer.onSaveCategory ( )

Definition at line 166 of file CategoryComposer.java.

166  {
167  category.setDescription(description.getValue());
168  category.setParent(parent.getCategory());
169  category.setKnowledgeBase(kbase.isChecked());
170  category.setOwnsProjects(ownprj.isChecked());
171  category.setParticipants(new HashSet<CategoryParticipant>(participantGrid.getValues()));
172  category.setDescriptors(new HashSet<DescriptorDefinition>(descriptorDefinitionGrid.getValues()));
173  category.setWorths(new HashSet<WorthDefinition>(worthDefinitionGrid.getValues()));
174  if(!category.isEmpty()) {
175  for(CategoryParticipant p : category.getParticipants()) {
176  p.setRole(p.getRole()); //ensure properties for owner
177  }
178  CategoryResults.saveCategory(category);
179  for(CategoryParticipant p : category.getParticipants()) {
180  new QueueManager().subscribeDefaults(ConstraintKeys.from(p.getIContact()));
181  }
182  categoryTree.reloadContents();
183  parent.refreshModel();
185  }
186  }
Set< CategoryParticipant > getParticipants()
Definition: Category.java:116
void setParticipants(Set< CategoryParticipant > participants)
Definition: Category.java:124
void setOwnsProjects(boolean ownsProjects)
Definition: Category.java:156
void setDescription(String description)
Definition: Category.java:96
void setParent(Category parent)
Definition: Category.java:112
void setWorths(Set< WorthDefinition > worths)
Definition: Category.java:172
void setKnowledgeBase(boolean knowledgeBase)
Definition: Category.java:148
void setDescriptors(Set< DescriptorDefinition > descriptors)
Definition: Category.java:164
Here is the call graph for this function:

◆ onSelectCategory()

void org.turro.dossier.zul.dossier.CategoryComposer.onSelectCategory ( )

Definition at line 99 of file CategoryComposer.java.

99  {
100  category = categoryTree.getSelectedCategory();
101  if(category != null) {
102  identifier.setValue(category.getId() + "");
103  description.setValue(category.getDescription());
104  parent.setCategory(category.getParent());
105  kbase.setChecked(category.isKnowledgeBase());
106  ownprj.setChecked(category.isOwnsProjects());
107  participantGrid.setCategory(category);
108  descriptorDefinitionGrid.setCategory(category);
109  worthDefinitionGrid.setCategory(category);
110  attachments.setEntity(category);
111  attachments.setLabel(category.getDescription());
112  attachments.setPublicOnly(!(new CategoryWrapper(category).getCanShowAllAttachments()));
113  attachments.afterCompose();
114  files.setEntity(category);
115  files.setLabel(category.getDescription());
116  files.afterCompose();
117  webContent.setAttribute("entity", categoryTree.getSelectedCategory());
118  webContent.invalidate();
119  saveCategory.setDisabled(false);
120  deleteCategory.setDisabled(!(new CategoryWrapper(category).canDelete()));
121  } else {
122  identifier.setValue(null);
123  description.setValue(null);
124  parent.setCategory(null);
125  kbase.setChecked(false);
126  ownprj.setChecked(false);
127  participantGrid.setCategory(null);
128  descriptorDefinitionGrid.setCategory(null);
129  worthDefinitionGrid.setCategory(category);
130  attachments.setEntity(null);
131  attachments.setLabel("");
132  attachments.afterCompose();
133  files.setEntity(null);
134  files.setLabel("");
135  files.afterCompose();
136  webContent.setAttribute("entity", null);
137  webContent.invalidate();
138  saveCategory.setDisabled(true);
139  }
140  }
Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following file: