I understood on how set jcr:property of type date by doing this
Calendar cal = Calendar.getInstance();
node.setProperty("publishDate",cal);
How to add a property of type Date using Java?
What it does is it sets property with Name and type date but value it takes as the current Local time.
I want to update value.
Can anyone help.
Solved! Go to Solution.
Views
Replies
Total Likes
Hi,
You don't need to do anything
Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
child.setProperty(cpropertyName,calendar);
Hi,
did you try different methods or other ways to setup time.
e.g.
Calendar.getInstance(TimeZone.getTimeZone("GMT"));
Views
Replies
Total Likes
Hi Arun,
I did actually
but while setting property it is prompting me to Cast argument to (Value).
DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'+00:00'");
java.util.Date date = inputFormat.parse(inputDate);
Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
calendar.setTime(date);
child.setProperty(cpropertyName,(Value) calendar.getTime() );
When i do cast, it is giving error while setting metadata
"javax.jcr.Date cannot be casted to javax.jcr.Value"
Views
Replies
Total Likes
Hi,
You don't need to do anything
Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
child.setProperty(cpropertyName,calendar);
Thanks Arun!
Views
Replies
Total Likes
Views
Likes
Replies
Views
Likes
Replies