BrightSide Workbench Full Report + Source Code
org.turro.publication.zul.portal.PublicationContent Class Reference
Inheritance diagram for org.turro.publication.zul.portal.PublicationContent:
Collaboration diagram for org.turro.publication.zul.portal.PublicationContent:

Public Member Functions

void setConfiguration (Element root)
 
void getConfiguration (Element root)
 
void setPublication (Publication publication)
 
void setPublications (List< Publication > publications)
 
void setPublication (String publication)
 

Static Public Member Functions

static String getPublicationTemplateStr (String template, Publication publication, String sclass, boolean title, boolean details, boolean summary, boolean body, String path, boolean asMail, String readAll, IConstructor constructor)
 
static String getPublicationsTemplateStr (String template, List< Publication > publications, String sclass, boolean title, boolean details, boolean summary, boolean body, String path, boolean asMail, String readAll, IConstructor constructor)
 
static String getPublicationStr (Publication publication, String sclass, boolean title, boolean details, boolean summary, boolean body, String path, boolean asMail, String readAll, IConstructor constructor)
 
static String getPublicationsStr (List< Publication > publications, String sclass, boolean title, boolean details, boolean summary, boolean body, String path, boolean asMail, String readAll, IConstructor constructor)
 
static String getPublicationStr (String publication, String sclass, IConstructor constructor)
 
static String getPublicationTemplateStr (String publication, String sclass, IConstructor constructor)
 

Detailed Description

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

Definition at line 48 of file PublicationContent.java.

Member Function Documentation

◆ getConfiguration()

void org.turro.publication.zul.portal.PublicationContent.getConfiguration ( Element  root)

Implements org.turro.zul.portal.IPortalContent.

Definition at line 76 of file PublicationContent.java.

76  {
77  contactId = root.getAttributeValue("contactId");
78  groupId = Long.valueOf(root.getAttributeValue("groupId"));
79  categoryId = Long.valueOf(root.getAttributeValue("categoryId"));
80  publicationId = (Long) ObjectString.parseNativeString(root.getAttributeValue("publicationId"), Long.class, true);
81  accepted = Boolean.valueOf(root.getAttributeValue("accepted"));
82  title = Boolean.valueOf(root.getAttributeValue("title"));
83  details = Boolean.valueOf(root.getAttributeValue("details"));
84  summary = Boolean.valueOf(root.getAttributeValue("summary"));
85  body = Boolean.valueOf(root.getAttributeValue("body"));
86  max = Integer.valueOf(root.getAttributeValue("max"));
87  sclass = root.getAttributeValue("sclass");
88 
89  if(publicationId != 0) {
90  Publication pub = new PublicationPU().find(Publication.class, publicationId);
91  setPublication(pub);
92  } else {
93  setPublications(PublicationCategories.getPublicationsBy(
94  max, groupId, categoryId, contactId, accepted));
95  }
96  }
void setPublications(List< Publication > publications)
Here is the call graph for this function:

◆ getPublicationsStr()

static String org.turro.publication.zul.portal.PublicationContent.getPublicationsStr ( List< Publication publications,
String  sclass,
boolean  title,
boolean  details,
boolean  summary,
boolean  body,
String  path,
boolean  asMail,
String  readAll,
IConstructor  constructor 
)
static

Definition at line 146 of file PublicationContent.java.

149  {
150  StringBuilder sb = new StringBuilder();
151  boolean firstOne = false;
152  for(Publication pub : publications) {
153  if(!firstOne) {
154  firstOne = true;
155  } else {
156  sb.append("<div class='divider'></div>");
157  }
158  writePublication(sb, pub, sclass, title, details, summary, body, path, asMail, readAll, constructor);
159  }
160  return sb.toString();
161  }
Here is the caller graph for this function:

◆ getPublicationsTemplateStr()

static String org.turro.publication.zul.portal.PublicationContent.getPublicationsTemplateStr ( String  template,
List< Publication publications,
String  sclass,
boolean  title,
boolean  details,
boolean  summary,
boolean  body,
String  path,
boolean  asMail,
String  readAll,
IConstructor  constructor 
)
static

Definition at line 121 of file PublicationContent.java.

124  {
125  StringBuilder sb = new StringBuilder();
126  boolean firstOne = false;
127  for(Publication pub : publications) {
128  if(!firstOne) {
129  firstOne = true;
130  } else {
131  sb.append("<div class='divider'></div>");
132  }
133  writePublication(template, sb, pub, sclass, title, details, summary, body, path, asMail, readAll, constructor);
134  }
135  return sb.toString();
136  }
Here is the caller graph for this function:

◆ getPublicationStr() [1/2]

static String org.turro.publication.zul.portal.PublicationContent.getPublicationStr ( Publication  publication,
String  sclass,
boolean  title,
boolean  details,
boolean  summary,
boolean  body,
String  path,
boolean  asMail,
String  readAll,
IConstructor  constructor 
)
static

Definition at line 138 of file PublicationContent.java.

141  {
142  return getPublicationsStr(Arrays.asList(new Publication[] { publication }),
143  sclass, title, details, summary, body, path, asMail, readAll, constructor);
144  }
static String getPublicationsStr(List< Publication > publications, String sclass, boolean title, boolean details, boolean summary, boolean body, String path, boolean asMail, String readAll, IConstructor constructor)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getPublicationStr() [2/2]

static String org.turro.publication.zul.portal.PublicationContent.getPublicationStr ( String  publication,
String  sclass,
IConstructor  constructor 
)
static

Definition at line 163 of file PublicationContent.java.

164  {
165  StringBuilder sb = new StringBuilder();
166  writeAsPublication(sb, publication, sclass, constructor);
167  return sb.toString();
168  }

◆ getPublicationTemplateStr() [1/2]

static String org.turro.publication.zul.portal.PublicationContent.getPublicationTemplateStr ( String  publication,
String  sclass,
IConstructor  constructor 
)
static

Definition at line 170 of file PublicationContent.java.

171  {
172  StringBuilder sb = new StringBuilder();
173  writeAsPublication(sb, publication, sclass, constructor);
174  return sb.toString();
175  }

◆ getPublicationTemplateStr() [2/2]

static String org.turro.publication.zul.portal.PublicationContent.getPublicationTemplateStr ( String  template,
Publication  publication,
String  sclass,
boolean  title,
boolean  details,
boolean  summary,
boolean  body,
String  path,
boolean  asMail,
String  readAll,
IConstructor  constructor 
)
static

Definition at line 113 of file PublicationContent.java.

116  {
117  return getPublicationsTemplateStr(template, Arrays.asList(new Publication[] { publication }),
118  sclass, title, details, summary, body, path, asMail, readAll, constructor);
119  }
static String getPublicationsTemplateStr(String template, List< Publication > publications, String sclass, boolean title, boolean details, boolean summary, boolean body, String path, boolean asMail, String readAll, IConstructor constructor)
Here is the call graph for this function:

◆ setConfiguration()

void org.turro.publication.zul.portal.PublicationContent.setConfiguration ( Element  root)

Implements org.turro.zul.portal.IPortalContent.

Definition at line 57 of file PublicationContent.java.

57  {
58  if(contactId != null) {
59  root.setAttribute("contactId", contactId);
60  } else {
61  root.removeAttribute("contactId");
62  }
63  root.setAttribute("groupId", groupId + "");
64  root.setAttribute("categoryId", categoryId + "");
65  root.setAttribute("publicationId", publicationId + "");
66  root.setAttribute("accepted", Boolean.toString(accepted));
67  root.setAttribute("title", Boolean.toString(title));
68  root.setAttribute("details", Boolean.toString(details));
69  root.setAttribute("summary", Boolean.toString(summary));
70  root.setAttribute("body", Boolean.toString(body));
71  root.setAttribute("max", max + "");
72  root.setAttribute("sclass", sclass);
73  }

◆ setPublication() [1/2]

void org.turro.publication.zul.portal.PublicationContent.setPublication ( Publication  publication)

Definition at line 98 of file PublicationContent.java.

98  {
99  setPublications(Arrays.asList(new Publication[] { publication }));
100  }
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setPublication() [2/2]

void org.turro.publication.zul.portal.PublicationContent.setPublication ( String  publication)

Definition at line 108 of file PublicationContent.java.

108  {
109  addDefaults();
110  html.setContent(getPublicationStr(publication, sclass, Application.getApplication().getConstructor()));
111  }
static String getPublicationStr(Publication publication, String sclass, boolean title, boolean details, boolean summary, boolean body, String path, boolean asMail, String readAll, IConstructor constructor)
Here is the call graph for this function:

◆ setPublications()

void org.turro.publication.zul.portal.PublicationContent.setPublications ( List< Publication publications)

Definition at line 102 of file PublicationContent.java.

102  {
103  addDefaults();
104  html.setContent(getPublicationsStr(publications, sclass, title, details, summary, body,
105  null, false, null, Application.getApplication().getConstructor()));
106  }
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: