Just an another blog about software development, configuration and usual stuff ...

Create Calendar Resource using Google Data Java API (gdata-java-client)

Many enterprises and educational units want to track of their resources like conference rooms, projectors, etc. This is very important from enterprise point of view. Luckily Google introduced Calendar Resources in Premier and Education Edition.

The question comes how to manage resources from API. Calendar Resource Management at Google explains this, however not in java.

Following is the code snippet which shows how to create resources using Java GData client API.

try {
  String application_name = "APPLCATION_NAME";
  String admin_email = "APPS_ADMIN_EMAIL";
  String admin_password = "APPS_ADMIN_PASSWORD";
  String domain_name = "APPS_DOMAIN_NAME";
  
  AppsPropertyService service = new AppsPropertyService(application_name);
  service.setUserCredentials(admin_email,admin_password));

  URL feedUrl = 
    new URL("https://apps-apis.google.com/a/feeds/calendar/resource/2.0/" + domain_name);

  GenericEntry resourceEntry = new GenericEntry();
  resourceEntry.declareExtensions(service.getExtensionProfile());
  resourceEntry.addProperty("resourceId", "CAL_RESOURCE_ID");
  resourceEntry.addProperty("resourceCommonName", "CAL_RESOURCE_COMMON_NAME");
  resourceEntry.addProperty("resourceDescription", "CAL_RESOURCE_DESC");
  resourceEntry.addProperty("resourceType", "CAL_RESOURCE_TYPE");
  
  service.insert(feedUrl, resourceEntry);

  resourceEntry = null;
  feedUrl = null;
  service = null;
} catch (MalformedURLException ex) {
  ex.printStackTrace();
} catch(AuthenticationException ex) {
  ex.printStackTrace();
} catch (AppsForYourDomainException ex) {
  ex.printStackTrace();
} catch (IOException ex) {
  ex.printStackTrace();
} catch (ServiceException ex) {
  ex.printStackTrace();
}

| More

"Invalid Java Home" Error when installing Oracle JDeveloper 11g on OS X 10.6

To install Oracle JDeveloper 11g on Mac OS X 10.6, go to Oracle website or google search and download JDeveloper 11g Studio Edition. Choose "Base Install For all the platforms (without JDK 6)" in the table.

To start installation, launch Terminal, go to downloaded folder and run

java -jar jdevstudio11113install.jar

Now you will see that the installer is trying to extract some files. After full extraction, you will see installation wizard. Select appropriate options and click on "Next" in several screen. After two or three screen, you will see following where it does not find default JDK.


As we all know that the JDK path in OS X is /System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home. So if you click on "Browse..." and select that path, you will get "Invalid Java Home" error.


JDeveloper installation can not find proper JDK.

Solution:


Exit the installation wizard and perform following steps:

cd /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
sudo mkdir jre
cd jre
sudo mkdir lib
cd lib
sudo ln -s ../../../Classes/classes.jar rt.jar

Restart the installation and now you will see that it finds the proper JDK.


Now you can finish the installation.

You can do the same thing, if you find the same type of error while running JDeveloper from Base Editon.

| More

Archives

Categories