bacoAlunos
ENGSOFT2019
BlueGrey
calm
Elegant
Català-Valencià - Catalan
中文 - Chinese (Simplified)
中文 - Chinese (Traditional)
Česky - Czech
Dansk - Danish
Nederlands - Dutch
English - English
Suomi - Finnish
Français - French
Deutsch - German
עברית - Hebrew
हिंदी - Hindi
Magyar - Hungarian
Bahasa Indonesia - Indonesian
Italiano - Italian
日本語 - Japanese
한국어 - Korean
मराठी - Marathi
Norsk - Norwegian
Polski - Polish
Português - Portuguese
Português - Portuguese (Brazil)
Русский - Russian
Slovenčina - Slovak
Slovenščina - Slovenian
Español - Spanish
Svenska - Swedish
Türkçe - Turkish
Oëzbekcha - Uzbek
Subversion Repositories
bacoAlunos
(root)
/
impl
/
src
/
java
/
pt
/
estgp
/
estgweb
/
domain
/
views
/
AnnouncementView.java
@ 84
- Rev
Rev
Rev 81
|
Blame
|
Compare with Previous
|
Last modification
|
View Log
|
RSS feed
package
pt.estgp.estgweb.domain.views
;
import
pt.estgp.estgweb.domain.Announcement
;
import
pt.estgp.estgweb.domain.Image
;
import
pt.estgp.estgweb.domain.AnnouncementImpl
;
import
pt.estgp.estgweb.utils.RoleManager
;
import
pt.estgp.estgweb.utils.ConfigProperties
;
import
java.util.List
;
import
java.util.Date
;
import
java.io.Serializable
;
/**
* @author Jorge Machado
* @date 2/Mar/2008
* @time 19:34:49
* @see pt.estgp.estgweb.domain.views
*/
public
class
AnnouncementView
extends
DomainObjectView
{
public
static
final
int
TEXT_SUMMARY_SIZE = ConfigProperties.
getIntProperty
(
"announcements.text.summary.size"
)
;
public
static
final
int
TEXT_SUMMARY_SIZE_SMALL = ConfigProperties.
getIntProperty
(
"announcements.text.summary.size.small"
)
;
private
long
id
;
private
1.
5
.0/docs/api/java/lang/String.html">
String
title
;
private
1.
5
.0/docs/api/java/lang/String.html">
String
text
;
private
1.
5
.0/docs/api/java/lang/String.html">
String
choosedOwnerRole
;
private
List
<
String
>
targetRoles
;
private
1.
5
.0/docs/api/java/awt/Image.html">
Image
bigImage
;
private
1.
5
.0/docs/api/java/awt/Image.html">
Image
smallImage
;
private
1.
5
.0/docs/api/java/lang/String.html">
String
url
;
private
1.
5
.0/docs/api/java/lang/String.html">
String
type
;
private
5+
0
%
2Fdocs
%
2Fapi+Date">
Date
startDate
;
private
5+
0
%
2Fdocs
%
2Fapi+Date">
Date
expireDate
;
private
1.
5
.0/docs/api/java/lang/Integer.html">
Integer
counter
;
private
boolean
status
;
private
long
ownerID
;
public
AnnouncementView
(
)
{
}
public
AnnouncementView
(
Announcement announcement
)
{
super
(
announcement
)
;
this
.
title
= announcement.
getTitle
(
)
;
this
.
text
= announcement.
getText
(
)
;
this
.
bigImage
= announcement.
getBigImage
(
)
;
this
.
smallImage
= announcement.
getSmallImage
(
)
;
this
.
url
=announcement.
getUrl
(
)
;
this
.
type
=announcement.
getType
(
)
;
this
.
targetRoles
= RoleManager.
getRolesFromSerial
(
announcement.
getTargetRoles
(
)
)
;
this
.
status
=announcement.
isStatus
(
)
;
this
.
id
= announcement.
getId
(
)
;
this
.
counter
=announcement.
getCounter
(
)
;
this
.
startDate
= announcement.
getStartDate
(
)
;
this
.
expireDate
= announcement.
getExpireDate
(
)
;
this
.
choosedOwnerRole
= announcement.
getChoosedOwnerRole
(
)
;
this
.
ownerID
=announcement.
getOwner
(
)
.
getId
(
)
;
}
public
void
persistViewInObject
(
Announcement announcement
)
{
announcement.
setTitle
(
title
)
;
announcement.
setText
(
text
)
;
announcement.
setTargetRoles
(
RoleManager.
getSerialRoles
(
targetRoles
)
)
;
announcement.
setBigImage
(
bigImage
)
;
announcement.
setSmallImage
(
smallImage
)
;
announcement.
setUrl
(
url
)
;
announcement.
setType
(
type
)
;
announcement.
setStartDate
(
startDate
)
;
announcement.
setExpireDate
(
expireDate
)
;
announcement.
setStatus
(
status
)
;
announcement.
setCounter
(
counter
)
;
announcement.
setChoosedOwnerRole
(
choosedOwnerRole
)
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getChoosedOwnerRole
(
)
{
return
choosedOwnerRole
;
}
public
void
setChoosedOwnerRole
(
1.
5
.0/docs/api/java/lang/String.html">
String
choosedOwnerRole
)
{
this
.
choosedOwnerRole
= choosedOwnerRole
;
}
public
5+
0
%
2Fdocs
%
2Fapi+Date">
Date
getExpireDate
(
)
{
return
expireDate
;
}
public
void
setExpireDate
(
5+
0
%
2Fdocs
%
2Fapi+Date">
Date
expireDate
)
{
this
.
expireDate
= expireDate
;
}
public
5+
0
%
2Fdocs
%
2Fapi+Date">
Date
getStartDate
(
)
{
return
startDate
;
}
public
void
setStartDate
(
5+
0
%
2Fdocs
%
2Fapi+Date">
Date
startDate
)
{
this
.
startDate
= startDate
;
}
public
long
getId
(
)
{
return
id
;
}
public
void
setId
(
long
id
)
{
this
.
id
= id
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getTitle
(
)
{
return
title
;
}
public
void
setTitle
(
1.
5
.0/docs/api/java/lang/String.html">
String
title
)
{
this
.
title
= title
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getText
(
)
{
return
text
;
}
public
void
setText
(
1.
5
.0/docs/api/java/lang/String.html">
String
text
)
{
this
.
text
= text
;
}
public
List
<
String
>
getTargetRoles
(
)
{
return
targetRoles
;
}
public
void
setTargetRoles
(
List
<
String
>
targetRoles
)
{
this
.
targetRoles
= targetRoles
;
}
public
1.
5
.0/docs/api/java/lang/Class.html">
Class
getReferenceClass
(
)
{
return
AnnouncementImpl.
class
;
}
public
1.
5
.0/docs/api/java/io/Serializable.html">
Serializable
getSerializable
(
)
{
return
id
;
}
public
1.
5
.0/docs/api/java/awt/Image.html">
Image
getBigImage
(
)
{
return
bigImage
;
}
public
void
setBigImage
(
1.
5
.0/docs/api/java/awt/Image.html">
Image
bigImage
)
{
this
.
bigImage
= bigImage
;
}
public
1.
5
.0/docs/api/java/awt/Image.html">
Image
getSmallImage
(
)
{
return
smallImage
;
}
public
void
setSmallImage
(
1.
5
.0/docs/api/java/awt/Image.html">
Image
smallImage
)
{
this
.
smallImage
= smallImage
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getUrl
(
)
{
return
url
;
}
public
void
setUrl
(
1.
5
.0/docs/api/java/lang/String.html">
String
url
)
{
this
.
url
= url
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getType
(
)
{
return
type
;
}
public
void
setType
(
1.
5
.0/docs/api/java/lang/String.html">
String
type
)
{
this
.
type
= type
;
}
public
boolean
isStatus
(
)
{
return
status
;
}
public
void
setStatus
(
boolean
status
)
{
this
.
status
= status
;
}
public
long
getOwnerID
(
)
{
return
ownerID
;
}
public
1.
5
.0/docs/api/java/lang/Integer.html">
Integer
getCounter
(
)
{
return
counter
;
}
public
void
setCounter
(
1.
5
.0/docs/api/java/lang/Integer.html">
Integer
counter
)
{
this
.
counter
= counter
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getTextSummary
(
)
{
if
(
getText
(
)
.
length
(
)
>
TEXT_SUMMARY_SIZE
)
return
getText
(
)
.
substring
(
0
,getText
(
)
.
substring
(
0
,TEXT_SUMMARY_SIZE
)
.
lastIndexOf
(
' '
)
)
+
"..."
;
return
getText
(
)
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getTextSummarySmall
(
)
{
if
(
getText
(
)
.
length
(
)
>
TEXT_SUMMARY_SIZE_SMALL
)
return
getText
(
)
.
substring
(
0
,getText
(
)
.
substring
(
0
,TEXT_SUMMARY_SIZE_SMALL
)
.
lastIndexOf
(
' '
)
)
+
"..."
;
return
getText
(
)
;
}
public
1.
5
.0/docs/api/java/lang/Boolean.html">
Boolean
getHaveAllText
(
)
{
if
(
getType
(
)
.
equals
(
"top.flash.news"
)
)
{
return
getText
(
)
.
length
(
)
>
TEXT_SUMMARY_SIZE
;
}
else
{
return
getText
(
)
.
length
(
)
>
TEXT_SUMMARY_SIZE_SMALL
;
}
}
}