Microsoft
Software
Hardware
Network
Question : resolve date EL in Seam code
Hi!
I have a factory that produces a date that is valid for a certain event:
@Factory(value="expireDate
", scope=ScopeType.EVENT)
public Date expireDate(Date _date){
Calendar c = Calendar.getInstance();
c.setTime(_date);
c.add(Calendar.DAY_OF_YEAR
, 14);
return c.getTime();
}
now, in my Home component I want to set that value on an instance at creation like:
@Override
protected Auction createInstance() {
Auction auction = super.createInstance();
Date now = new Date();
auction.setPublishdate(now
);
//
auction.setExpiredate("#{
expireDate
}"); /
/ obviously would not compile
return auction;
}
I illustrated what I would want up here in a very naive attempt, just to get it clear.
My question is, how do I do this? I know I can use System.getMili.. instead, but I want to know how I should do something like this.
Im new to Seam, so please inform me of anything out of the order in the approach I chose here ;)
Thanks,
Alex
Answer : resolve date EL in Seam code
Inject expireDate using @In into the component where you want to use it.
If you cannot do this because it is not a component, you can use:
Date date = (Date)Contexts.getEventCon
text().get
("expireDa
te");
auction.setExpireddate (date);
Random Solutions
Running .exe in a logon script
Find position of second to last period in a string
VBScript: Pulling lastLogonTimestamp
Reference a selected rows column value from a gridview in VB .Net 3.5
How to design my DNS structure
JQuery based image (actually an element of code) rotator
PL/SQL Performance
What is the proper DNS settings for ...
Macro for delay send of an excel sheet to a mail recipient
The operation can't be completed.....