Liferay FileEntry UUID Source - liferay

I'm still new to Liferay and using Liferay 6.2
the problem here is that i need to find the Jar and class that is generating the UUID for the uploaded files for documents and media portlet.
example : /documents/10180/13012/something/d311151a-4420-4245-ac51-5fc02da94e95
The UUID is : d311151a-4420-4245-ac51-5fc02da94e95
After digging for a few days, i found the class DeterminateKeyGenerator but after checking, it is not the one generating(or i believe it is not generating).
Any tips or pointers on this?
Thanks!

You can check PortalUUIDImpl.java for the implementation

Related

org.springframework.ldap.repository.LdapRepository missing in spring-ldap 2.3.0.RELEASE

I have problem finding this class (org.springframework.ldap.repository.LdapRepository) in spring-ldap 2.3.0.RELEASE. Was it deprecated? Or it was moved to another jar?
I found it. It moved to spring-data ldap. Sorry, I couldn't find anything in the document about this class migration.

Content assist in Domino Designer - extension library

I'm new in xpages development and I'm facing this issue.
I have installed the updateSiteOpenNTF-designer.zip from ExtensionLibraryOpenNTF-901v00_13.20150611-0803 release.
When working on xpage in the source view I'm getting only <xp:this...> tags as suggestions via Content assist.
But it would be much helpful to have all possible <xp:..> tags included in the Content assist, like '', <xp:eventHandler...>, etc.
Within the Extension library there is documentation with all these possible tags in html format. My question is:
is there a way to transform this documentation into another format (i guess xml) and included it somehow into Content assist of Domino Designer?
I'm using Domino Designer 9.0 which is based on Eclipse.
Thank you very much for any useful answer.
See this question Is there a DTD for XPage source?.
To elaborate, the xp:... tags are core components, not part of the Extension Library. Those tags all start xe:.... It will probably need some kind of xml schema documentation to be created and for you to point to. I did something similar for themes https://github.com/paulswithers/xpages_theme_dtd. Creating the schema for that was not particularly challenging, but there will be more elements and attributes for this. I don't believe anyone has created a schema up until now, and I don't think it's something that can be auto-created from Javadoc documentation (which is available on the web).
Once available, you might need to remove the dtd specification at the top before compiling, as you do for themes.

CRM 2011 using pre-image in plugin

I'm looking at using a pre-image for one of my plugins so i can get values in fields that haven't been changed. I've registered a pre-image for the entity in the plugin registration tool but when I've put some code in that tries to check it it doesn't find the image. So i was wondering what it was that I've missed that is stopping it from working. I've searched Google but couldn't really find anything, cant anyone help?
Thanks
Have you ensured your string key in your code matches the image you have registerd for your plugin step?
For example.
Your code: Entity entity = (Entity)context.PreEntityImages["Target"];
Then your Entity Alias and Name when registering the image should also be named to Target.
Jimmy, assume you are not triggering the plugin during a create operation as the pre images are not available during create.
This is another possibility that the one mentioned by peter and robben above.

How add custom method and fields to Liferay User model class

I want to add 3 more methods and one field to liferay.portal.model.User class. Anyone knows how can I do this? Can I switch the class by hook like this:
<service>
<service-type>com.liferay.portal.model.User</service-type>
<service-impl>my.pack.userExpanded</service-impl>
</service>
I want to have a close look at service builder but can't find good sources which will show how to switch liferay class with my own class (cause of too many uses).
So second question is does anyone know about some good tutorial or blogs regarding this? Especially I am interested in adding extra methods and fields.
The standard Liferay Developer Documentation is good:
http://www.liferay.com/documentation/liferay-portal/6.1/development/-/ai/overriding-a-portal-servi-4
Another alternative is to add Custom Fields to User entity:
You can't modify a liferay entity. Neither you can use hook to modify these things, hook can only modify limited things as suggested by the documentation.
I don't think you can even use a EXT to modify a liferay entity.
So now the what comes to my mind remains is to create custom-fields for your field requirement and build a helper utility class which will provide you with your required User methods.
You can make the helper class available to the portal by packaging in a jar and pasting it in the global path (in tomcat [TOMCAT_HOME]/lib/ext).

subsonic3 RESTHandlers

at the Subsonic website, there is an example of how to create RESTHandlers for Subsonic (http://subsonicproject.com/docs/JSON_Handler). I cannot find the referenced namespaces and classes in Subsonic3. Have they been removed ? And if not, how do I create the RESTHandlers in Subsonic3?
thanks
Thomas
I believe this is only relevant to SubSonic 2.2 and wasn't included in 3.0

Resources