Implementing favourites/bookmarks in java...

Hi there,
I want to implement the 'add to favourites' functionality in java. This should work for any website, which may be developed on any platform(jsp,asp,..etc).
Can anyone suggest a feasible solution or a reference? I Would be very thankful.
khanman

Hi there,
I want to implement the 'add to favourites'
functionality in java. This should work for any
website, which may be developed on any
platform(jsp,asp,..etc).
Can anyone suggest a feasible solution or a reference?
I Would be very thankful.
khanmanI'm a bit at a loss with regards to what kind of solution you're building.
You see, in the early days, java was marketed as a cross platform Application tool. It could be that you're building an application that wants to add a 'favourite' (what a rotten term) to your browser or your app. I don't know.
Later on, java became the alpha and omega to reinvent your operating system inside your browser; Applets were born. It could be that you're making an applet that wants exit its sandbox a bit and add a 'favourite' (bweerk!) to the browser it's running in. I don't know.
Then, of course, Sun started marketing java as The Tool On The Server Side (Servlets). It could be that you're making a Servlet that wants to add a 'favourite' (recreate the sound of loud vomiting here) to your client-app; the browser. I just don't know. And your post doesn't show it, either.

Similar Messages

  • How to implement paging in webdynpro jave based on search criteria.

    Hi All,
    In a requirement I need to implement paging in webdynpro java development.
    I successfully did it when there is no search criteria is available i.e webdynpro fetched all data from the BO object and I did it using a "indexNO" (unique serial no from 1,2,3,4.....) field available in BO object.
    But when there is search criteria available , i.e the data to be fetched from the BO based on some specific field , at that time the "indexNo"  field of all data fetched based on search criteria are discrete i.e not continious. In that case how to implement the paging concept.
    I am using CE version 7.1 EHP 1.
    Thanks in advance
    Srikanta Satapathy

    Hi,
    If you go to your VO and generate the ViewObjectImpl, in there you can create a method which will contain two parameters, 1 the attribute name and 2 the value.
    Then you can follow something like explained in this post:
    ADF Tutorial: How to apply bulk actions to a view object rows
    The only difference is that you will need to create a method like this:
    public void updateAttribute(String attribute, Integer value){
            RowSetIterator iter = createRowSetIterator(null);
            while (iter.hasNext()){
                Row row = iter.next();
                row.setAttribute(attribute, value);
    Then you expose that as a client interface and then after you filter your table by your criteria you just need to execute this method passing the right parameters.
    Regards

  • Implementing tree datastructure in Java

    Hi,
    I have to implement tree structure in java. Each node in the tree can have child nodes.
    Also, I need to search for a node in this tree by passing some key.
    Can anyone guide how to implement such data structure in Java? I would like to use map collection. Anyother implementations are also welcome...

    Have a look at javax.swing.tree.TreeNode for an example ...

  • Implementing Joda Time in Java Netbeans

    How do i implement joda time in java netbeans. i am reporting using ireports and on run time my report is showing java util and and time for a variable say DateOfBirth for which i don want the time to be include.how do i resolve it.
    Thank yu so much

    I am not sure I understand your question as it's posted. But let me offer a reference- there's a book being written by this guy:
    http://www.netbeans.org/community/articles/interviews/yarda-tulach.html
    on designing modular APIs. He's been involved in Netbeans from the start. Writing a plugin API is non-trivial where non-trivial means, essentially, non-commoditized knowledge needed to solve what's known as a "wicked problem".
    If you're asking what I think you're asking, no one is going to be able t type an answer to you in Sun's forums, but it's a good question and the right question to ask, that's for sure.
    best of luck!

  • Favourites /Bookmarks not as before can't add new sites

    Favourite/Bookmarks show as thin blue lines, still seem to be html.
    No sign of Favcons and the original setout of the facility.
    No sign of "Add to Favourites" in toolbar.
    Maybe I have tick/unticked a vital element ?

    <b>NOTE: </b>You are using an outdated version of the Firefox program. For the best browsing experience, update to the most recent version.
    Please, try the following:
    # Press <code>Ctrl</code> + <code>Shift</code> + <code>B</code> when Firefox is open
    # In the Bookmark Library, locate the folder containing your imported ''Internet Explorer'' bookmarks
    # Select all of the imported bookmarks and <i>Cut</i> them
    # Paste them into the <code>Bookmarks Toolbar</code>, <code>Bookmarks Menu</code> or <code>Unsorted Bookmarks</code> folders
    Please report back with the results of the above solution.
    Thank you for using Mozilla Firefox!

  • Glitch when attempting to sort favourites/bookmarks into folders?

    Create a folder on the FAVOURITES/BOOKMARKS menu bar.
    Create a subfolder in the aforementioned folder.
    Attempt to drag a bookmarked page into folder, then subfolder.
    When the bookmarked page is being "dropped" in either folder, the windowed tab that opens (folder contents) flashes very quickly - making organization nearly impossible.
    It flashes from its actual length to the bottom of the screen, back to its actual length, etc.

    Try to disable hardware acceleration.
    *Tools > Options > Advanced > General > Browsing: "Use hardware acceleration when available"
    *https://hacks.mozilla.org/2010/09/hardware-acceleration/
    If disabling hardware acceleration works then check if there is an update available for your graphics display driver.
    *https://support.mozilla.org/kb/how-do-i-upgrade-my-graphics-drivers

  • If I change from Int Explorer will my favourites/bookmarks be saved automatically in Firefox?

    My Internet Explorer continually crashes/freezes & I want to change to Firefox.
    Will my favourites/bookmarks be saved automatically?

    Firefox uses its own bookmarks that are kept separately from the IE Favorites in an SQLite database file called places.sqlite.
    Firefox will offer to import the IE Favorites on the first start, so those will be available, but you may need to move them to the bookmarks toolbar for easier access.
    *https://support.mozilla.com/kb/how-do-i-use-bookmarks
    * https://support.mozilla.com/kb/Importing+favorites+and+other+data+from+Internet+Explorer
    See also:
    *https://support.mozilla.com/kb/Browsing+basics

  • How to implement route cipher using java?

    Hi guys,,,
    I really got a headache solving how to implement route cipher using java lang,,i already got the concept but i really dont get how to implement it using java actually i want to make a presentation of how route cipher works using "adobe flash" but first i will implement it using java coz flash actionscripts are closer to java lang.
    Hope you could post some examples or ideas...i would really appreciate it!
    thank you so much...

    just add an action listener (either keypressed or keytyped) to the frame that you want to record. I did this in NetBeans in about 2 seconds. I can simplify it if you need. As for loging it just write the characters to a file output stream.
    public class test extends javax.swing.JFrame {
        /** Creates new form test */
        public test() {
            initComponents();
        /** This method is called from within the constructor to
         * initialize the form.
         * WARNING: Do NOT modify this code. The content of this method is
         * always regenerated by the Form Editor.
        // <editor-fold defaultstate="collapsed" desc=" Generated Code ">
        private void initComponents() {
            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
            addKeyListener(new java.awt.event.KeyAdapter() {
                public void keyTyped(java.awt.event.KeyEvent evt) {
                    formKeyTyped(evt);
            pack();
        // </editor-fold>
        private void formKeyTyped(java.awt.event.KeyEvent evt) {
            System.out.println(evt.getKeyChar());
         * @param args the command line arguments
        public static void main(String args[]) {
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new test().setVisible(true);
        // Variables declaration - do not modify
        // End of variables declaration
    }

  • Trying to implement EAP/TLS using java (as part of RADIUS server)

    Hi
    This is a cross port since I didn't know which forum to post in!
    I'm trying to implement a RADIUS server (EAP/TLS) as part of my master thesis. I'm not used to Java SSL libraries and can't get it to work. The server will respond to an accesspoint that uses 802.1x. I have created certificates using openssl and imported the "cert-clt.pl2"and "root.pem" to a laptop trying to connect to the accesspoint. On the server side i imported the "cacert.pem" and "cert-srv.der" using keytool to a keystore. In my code I read the keystore and create the SSLEngine with following code:
              KeyStore ksKeys = KeyStore.getInstance("JKS");
                ksKeys.load(new FileInputStream("certs/FeebeeCommunity.keystore"), passphrase);
                KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");
                kmf.init(ksKeys, passphrase);
                KeyStore ksTrust = KeyStore.getInstance("JKS");
                ksTrust.load(new FileInputStream("FeebeeCommunity.keystore"), passphrase);
                TrustManagerFactory tmf = TrustManagerFactory.getInstance("SunX509");
                tmf.init(ksKeys);
                sslContext = SSLContext.getInstance("TLS");
                sslContext.init(kmf.getKeyManagers(), tmf.getTrustManagers(), null);
                sslEngine = sslContext.createSSLEngine();
                sslEngine.setUseClientMode(false);
                sslEngine.setNeedClientAuth(true);
                sslEngine.setWantClientAuth(true);
                sslEngine.setEnableSessionCreation(true);
                appBuffer = ByteBuffer.allocate(sslEngine.getSession().getApplicationBufferSize());
                appBuffer.clear();
                netBuffer = ByteBuffer.allocate(sslEngine.getSession().getPacketBufferSize());
                netBuffer.clear();All I want to do with TLS is a handshake.
    I'm not talking ssl using sockets instead I receive and send all TLS data encapsulated in EAP packet that are incapsulated in RADIUS packets. I start off with sending TLS-Start upon I recive TLS data. I handle it with the following code:
           SSLEngineResult result = null;
            SSLEngineResult.HandshakeStatus hsStatus = null;
            if( internalState != EAPTLSState.Handshaking ) {
                if( internalState == EAPTLSState.None ) {
                    TLSPacket tlsPacket = new TLSPacket( packet.getData() );
                    peerIdentity = tlsPacket.getData();
                    internalState = EAPTLSState.Starting;
                    try {
                        sslEngine.beginHandshake();
                    } catch (SSLException e) {
                        e.printStackTrace();
                    return;
                else if(internalState == EAPTLSState.Starting ) {
                    internalState = EAPTLSState.Handshaking;
                    try {
                        sslEngine.beginHandshake();
                    } catch (SSLException e) {
                        e.printStackTrace();
            TLSPacket tlsPacket = new TLSPacket( packet.getData() );
            netBuffer.put( tlsPacket.getData() );
            netBuffer.flip();
            while(true) {
                hsStatus = sslEngine.getHandshakeStatus();
                if(hsStatus == SSLEngineResult.HandshakeStatus.NEED_TASK) {
                    Runnable task;
                    while((task=sslEngine.getDelegatedTask()) != null) {
                        new Thread(task).start();
                else if(hsStatus == SSLEngineResult.HandshakeStatus.NEED_UNWRAP) {
                    try {
                        result = sslEngine.unwrap( netBuffer, appBuffer );
                    } catch (SSLException e) {
                        e.printStackTrace();
                else {
                    return;
            }When I try to send data I use the following code:
               SSLEngineResult.HandshakeStatus hsStatus = null;
                SSLEngineResult result = null;
    //            netBuffer = ByteBuffer.allocate(EAPTLSMethod.BUFFER_SIZE);
                netBuffer.clear();
                while(true) {
                    hsStatus = sslEngine.getHandshakeStatus();
                    if(hsStatus == SSLEngineResult.HandshakeStatus.NEED_TASK) {
                        Runnable task;
                        while((task=sslEngine.getDelegatedTask()) != null) {
                            new Thread(task).start();
                    else if(hsStatus == SSLEngineResult.HandshakeStatus.NEED_WRAP) {
                        try {
                            result = sslEngine.wrap( dummyBuffer, netBuffer );
                        } catch (SSLException e) {
                            e.printStackTrace();
                    else {
                        if( result != null && result.getStatus() == SSLEngineResult.Status.OK ) {
                            int size = Math.min(result.bytesProduced(),this.MTU);
                            byte [] tlsData = new byte[size];
                            netBuffer.flip();
                            netBuffer.get(tlsData,0,size);
                            TLSPacket tlsPacket = new TLSPacket((byte)0,tlsData);
                            if( size < result.bytesProduced() ) {
                                tlsPacket.setFlag(TLSFlag.MoreFragments);
                            return new EAPTLSRequestPacket( ID,
                                    (short)(tlsPacket.getData().length + 6),
                                    stateMachine.getCurrentMethod(), tlsPacket );
                        else {
                            return null;
                    }After I sent TLS-Start I receive data and manage to process it but when then trying to produce TLS data I get the following error:
    javax.net.ssl.SSLHandshakeException: no cipher suites in common
    at com.sun.net.ssl.internal.ssl.Handshaker.checkThrown(Handshaker.java:992)
    at com.sun.net.ssl.internal.ssl.SSLEngineImpl.checkTaskThrown(SSLEngineImpl.java:459)
    at com.sun.net.ssl.internal.ssl.SSLEngineImpl.writeAppRecord(SSLEngineImpl.java:1054)
    at com.sun.net.ssl.internal.ssl.SSLEngineImpl.wrap(SSLEngineImpl.java:1026)
    at javax.net.ssl.SSLEngine.wrap(SSLEngine.java:411)
    at RadiusServerSimulator.EAPModule.EAPTLSMethod.buildReq(EAPTLSMethod.java:125)
    at RadiusServerSimulator.EAPModule.EAPStateMachine.methodRequest(EAPStateMachine.java:358)
    at RadiusServerSimulator.EAPModule.EAPStateMachine.run(EAPStateMachine.java:262)
    at java.lang.Thread.run(Thread.java:595)
    Caused by: javax.net.ssl.SSLHandshakeException: no cipher suites in common
    at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:150)
    at com.sun.net.ssl.internal.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1352)
    at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:176)
    at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:164)
    at com.sun.net.ssl.internal.ssl.ServerHandshaker.chooseCipherSuite(ServerHandshaker.java:638)
    at com.sun.net.ssl.internal.ssl.ServerHandshaker.clientHello(ServerHandshaker.java:450)
    at com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:178)
    at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:495)
    at com.sun.net.ssl.internal.ssl.Handshaker$1.run(Handshaker.java:437)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.net.ssl.internal.ssl.Handshaker$DelegatedTask.run(Handshaker.java:930)
    Any help wold be most greatfull, if any questions or anything unclear plz let me know.
    add some additional information here is a debug output
    Before this I have sent a TLS-star package and this is when I receive new information and then try to create the answer
    [Raw read]: length = 5
    0000: 16 03 01 00 41 ....A
    [Raw read]: length = 65
    0000: 01 00 00 3D 03 01 41 A4 FC 16 A8 14 89 F0 59 81 ...=..A.......Y.
    0010: C8 C9 29 C2 09 D1 0A 70 18 58 DC 2E B0 C8 14 90 ..)....p.X......
    0020: D4 FD A4 C6 32 C9 00 00 16 00 04 00 05 00 0A 00 ....2...........
    0030: 09 00 64 00 62 00 03 00 06 00 13 00 12 00 63 01 ..d.b.........c.
    0040: 00 .
    Thread-2, READ: TLSv1 Handshake, length = 65
    *** ClientHello, TLSv1
    RandomCookie: GMT: 1084488726 bytes = { 168, 20, 137, 240, 89, 129, 200, 201, 4
    1, 194, 9, 209, 10, 112, 24, 88, 220, 46, 176, 200, 20, 144, 212, 253, 164, 198,
    50, 201 }
    Session ID: {}
    Cipher Suites: [SSL_RSA_WITH_RC4_128_MD5, SSL_RSA_WITH_RC4_128_SHA, SSL_RSA_WITH
    _3DES_EDE_CBC_SHA, SSL_RSA_WITH_DES_CBC_SHA, SSL_RSA_EXPORT1024_WITH_RC4_56_SHA,
    SSL_RSA_EXPORT1024_WITH_DES_CBC_SHA, SSL_RSA_EXPORT_WITH_RC4_40_MD5, SSL_RSA_EX
    PORT_WITH_RC2_CBC_40_MD5, SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SSL_DHE_DSS_WITH_DE
    S_CBC_SHA, SSL_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA]
    Compression Methods: { 0 }
    [read] MD5 and SHA1 hashes: len = 65
    0000: 01 00 00 3D 03 01 41 A4 FC 16 A8 14 89 F0 59 81 ...=..A.......Y.
    0010: C8 C9 29 C2 09 D1 0A 70 18 58 DC 2E B0 C8 14 90 ..)....p.X......
    0020: D4 FD A4 C6 32 C9 00 00 16 00 04 00 05 00 0A 00 ....2...........
    0030: 09 00 64 00 62 00 03 00 06 00 13 00 12 00 63 01 ..d.b.........c.
    0040: 00 .
    Thread-5, fatal error: 40: no cipher suites in common
    javax.net.ssl.SSLHandshakeException: no cipher suites in common
    Thread-5, SEND TLSv1 ALERT: fatal, description = handshake_failure
    Thread-5, WRITE: TLSv1 Alert, length = 2
    Thread-2, fatal: engine already closed. Rethrowing javax.net.ssl.SSLHandshakeEx
    ception: no cipher suites in common
    javax.net.ssl.SSLHandshakeException: no cipher suites in common
    at com.sun.net.ssl.internal.ssl.Handshaker.checkThrown(Handshaker.java:9
    92)
    at com.sun.net.ssl.internal.ssl.SSLEngineImpl.checkTaskThrown(SSLEngineI
    mpl.java:459)
    at com.sun.net.ssl.internal.ssl.SSLEngineImpl.writeAppRecord(SSLEngineIm
    pl.java:1054)
    at com.sun.net.ssl.internal.ssl.SSLEngineImpl.wrap(SSLEngineImpl.java:10
    26)
    at javax.net.ssl.SSLEngine.wrap(SSLEngine.java:411)
    at RadiusServerSimulator.EAPModule.EAPTLSMethod.buildReq(EAPTLSMethod.ja
    va:153)
    at RadiusServerSimulator.EAPModule.EAPStateMachine.methodRequest(EAPStat
    eMachine.java:358)
    at RadiusServerSimulator.EAPModule.EAPStateMachine.run(EAPStateMachine.j
    ava:262)
    at java.lang.Thread.run(Thread.java:595)
    Caused by: javax.net.ssl.SSLHandshakeException: no cipher suites in common
    at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:150)
    at com.sun.net.ssl.internal.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1
    352)
    at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:176)
    at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:164)
    at com.sun.net.ssl.internal.ssl.ServerHandshaker.chooseCipherSuite(Serve
    rHandshaker.java:638)
    at com.sun.net.ssl.internal.ssl.ServerHandshaker.clientHello(ServerHands
    haker.java:450)
    at com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(ServerHa
    ndshaker.java:178)
    at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:4
    95)
    at com.sun.net.ssl.internal.ssl.Handshaker$1.run(Handshaker.java:437)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.net.ssl.internal.ssl.Handshaker$DelegatedTask.run(Handshaker.
    java:930)
    ... 1 more

    I am developing a simple client/server SSL app using sdk 1.4 (no SSLEngine) and am faced with the same problem. Could anybody track down the problem further?

  • Please help me...how to implement a class DateAndTime.java

    I have a class named DateAndTime.java How should I implement a method which allows me to check if the date entered by user is valid or not?. Also when the hour continues to a next day, how should I implement a method for a nextDay()? Thank you
    class DateAndTime
         private int hour, minute, second, month, day, year;
         Constructor to initialize DateAndTime.
         Default DateAndTime 0:0:0 1/1/1
         public DateAndTime()
         {     month = 1;
              day =1;
              year =1;
         Constructor to set DateAndTime to specific values.
         Calls member function setDate and setTime to set variables.
         @param h hour of the DateAndTime
         @param m minute of the DateAndTime
         @param s second of the DateAndTime
         @param mo month of the DateAndTime
         @param d day of the DateAndTime
         @param y year of the DateAndTime
         public DateAndTime(int h, int m, int s, int mo, int d, int y)// CONSTRUCTOR
         {     if (isValidDate(mo, d, y))    //if date entered is valid, the date and time will be set
                   setDate(mo, d, y);
                   setTime(h, m, s);
              else
                   System.out.println("Invalid Date :" + mo + "/" + d + "/" + y);
                   setDate(1,1,1);
         Set the values of hour, minute, and second.
         @param h hour of the DateAndTime
         @param m minute of the DateAndTime
         @param s second of the DateAndTime
         public void setTime( int h, int m, int s ) //DEFINING SETTERS, SETTING time,hour,minute,and second,
         setHour( h );
         setMinute( m );
         setSecond( s );
         Set the hour if valid or to default 0.********************SET HOUR
         public void setHour( int h )
         {     hour = ( h >= 0 && h < 24 ) ? h : 0;     }
         Set the minute if valid or to default 0.******************SET MINUTE
         public void setMinute( int m )
         {     minute = ( m >= 0 && m < 60 ) ? m : 0;     }
         Set the hour if valid or to default 0. ******************SET SECOND
         public void setSecond( int s )
         {     second = ( s >= 0 && s < 60 ) ? s : 0;     }
         Set the values of month, day, and year.
         @param mo month of the DateAndTime
         @param d day of the DateAndTime
         @param y year of the DateAndTime
         public void setDate(int mo, int d, int y)//DEFINING SETTERS, SETTING DATE FOR month,day,and Year
              setMonth(mo);
              setDay(d,mo,y);
              setYear(y);
         Set the month if valid or to default 1. ****************SET MONTH
         public void setMonth(int mo)
         {     month = (mo >= 1 && mo <= 12)? mo : 1;  }
         Set the day if valid or to default 1. ****************SET DAY
         public void setDay(int d, int mo, int y) // ?????
         {     day = (isValidDate(mo,d,y))? d : 1;  }
         Set the year if valid or to default 1. ****************SET YEAR
         public void setYear(int y)
         {     year = (y >=1)? y : 1;     }
         Get the hour value.
         @return int
         public int getHour() {   return hour;  } //DEFINING GETTERS get hour, minute, second
         Get the minute value.
         @return int
         public int getMinute() {   return minute;  }
         Get the second value.
         @return int
         public int getSecond() {   return second;  }
         Get the month value.
         @return int
         public int getMonth() {   return month;  } //DEFINING GETTERS get month, day, and year
         Get the day value.
         @return int
         public int getDay() {   return day;  }
         Get the year value.
         @return int
         public int getYear() {   return year;  }
         Finds whether a given date is a valid date in A.D..
         @param mo month of the DateAndTime.
         @param d day of the DateAndTime.
         @param y year of the DateAndTime.
         @return boolean valid or not
         public static boolean isValidDate(int mo, int d, int y)
         //your code goes here
              return true;
         Print time DateAndTime in military format.
         public void printMilitary()
         System.out.println( month + "/" + day + "/" + year + "\t"
                   + ( hour < 10 ? "0" : "" ) + hour + ":"
         + ( minute < 10 ? "0" : "" ) + minute);
         Formats DateAndTime for printing.
         @return String
         public String toString()
         return ( month + "/" + day + "/" + year + "\t"
                   + (( hour == 0 || hour == 12 ) ? 12 : hour % 12)
         + ":" + ( minute < 10 ? "0" : "" ) + minute
         + ":" + ( second < 10 ? "0" : "" ) + second
         + ( hour < 12 ? " AM" : " PM" ));
         Increments DateAndTime by one second.
         Hint: calls nextDay() if tick() results in going in to next day.
         public void tick()
              //Your code goes here
    second++;
    if (second >59)
         second = 0;
         minute++;
    if (minute > 59)
         minute = 0;
              hour++;
              if(hour >23)
         //      hour = 0;
         nextDay();
         Increments DateAndTime by one day.
         public void nextDay()
              day++;
              //your code goes here
    }//end class

    See java.util.Calendar
    and java.util.GregorianCalendar
    You can do all types of date validation with those classes.

  • Implementing File Upload component + Java Mail

    Guys,
    Brief Intro : I have a form with some input fields. Upon submission of the form all the necessary information is submitted ro R/3 system and a mail is send to lets say administrators. I have Java Mail program for sending emails.
    My requirement : I want the users to give the FileUpload option in the form so that they can select the file and that file should be attached to email whcih I am sending upon form submission.
    Questions:
    1) How to check the path of the file where it gets uploaded.
    2) Does it get uploaded on the Server where I deploy my application.
    3) Any Solution/suggestion on how to implement the requirement stated above.
    Regards,
    <b>Chintan Virani.</b>

    Hi Chintan...
    File Uplaod UI Element is just to get the file path of the file from the client or presentation server i.e. our pc. Rest code to store the data is done in action of the upload button (not the browse button). So no file is formed automatically.
    Unless you write the code to read the file from the path selected, you cannot get the data bytes and unless you mention the path no file is made in the server.
    Better would be that you keep a file template in the mimes folder and at runtime you write to this file.
    The path of the file in the mimes folder is
    temp
    webdynpro
    web
    local
    <ProjectName>
    Components
    <Component Package>
    <File Name>
    This file can be attached to your mail as an attachement.
    Further reference...
    Re: how to create a file i mimes/ components folder
    Regards,
    Mahesh K.

  • Implementing a Web Dynpro Java Callable Object in GP using a R/3 Model

    Hi to all,
    my scenario is that I have to Implement a WD Java Callable Object (as descripted in this example https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e3f07a7a-0601-0010-ebbd-b9cfb445b814) but I want to get datas from an R/3 system with a RFC Model.
    I tried but I have some problems how to use the model itself. Can someone help me, please?
    I'm using NWDS 7.0.
    Thank you very much,
    Antonio

    Hi Antonio,
    Go through this link https://www.sdn.sap.com/irj/sdn/advancedsearch?cat=sdn_all&query=externalservicesusing+RFC&adv=false&sortby=cm_rnd_rankvalue  and find "Consuming RFC Function Module Using Guided Procedures" Application
    Thanks,
    Nataraju

  • Implementing a Web Dynpro Java Callable Object in GP using a Model

    Hi to all,
    my scenario is that I have to Implement a WD Java Callable Object (as descripted in this example https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e3f07a7a-0601-0010-ebbd-b9cfb445b814) but I want to get datas from an R/3 system with a RFC Model.
    I tried but I have some problems how to use the model itself. Can someone help me, please?
    Thank you very much,
    Antonio

    Hi,
        I thin k u have imported the RFC Model into the Workspace .
      Declare the usage of model in the component .
    then do model binding between the component controller and the Model Nodes.and finally the model binding with the component Controller and the View .
    in the Doinit method of the component Controller ,
    create the instance of the model and excecute the model.
    and finally invalidate the Response node of the Model.
    For further pleasde verify the link.
    [http://help.sap.com/saphelp_nw04/helpdata/en/d5/1558bfa6aa80499113983e738b1b21/frameset.htm]
    thanks and regards
    Fistae

  • How to implement node affinity for java type concurrent programs.

    How to run a concurrent program against a specific RAC instance with PCP/RAC setup? (Doc ID 1129203.1)
    This works for non java registered concurrent programs but not java registered with use the DBC file
    EBS RAC environment with two RAC nodes. We would like to implement node affinity to allow concurrent programs to be directed to a single RAC instance. Oracle have provided the NODE AFFINITY ability via the concurrent program definition in Session Control. This then uses the entry in the 10.1.2 tnsnames.ora to pass the request directly through to the instance as defined by Node Affinity.
    However, concurrent programs defined as type java do not access the database by the 10.1.2 tnsnames.ora but use the dbc file under $FND_SECURE. This file is configured for both self service and concurrent processing so any change to the dbc file entry will affect both self service and concurrent processing.
    How to we implement a node affinity solution for concurrent programs without affecting Self Service conncetions? We'd like the dbc file to directly connect java concurrernt programs through to one instance but the self service connections to use the SERVICE name only.
    Regards.
    philippe.

    Did you think about Online/Batch node concept ? By that way you can seggrecate application connection.

  • Implementing a linklist in Java

    Im so used to c, How do u implement a simple linked list in java and how does it work in Java? Thanks

    this is what might be a linked list
    that i have used to sort and count the words
    in a test.txt file
    import java.io.*;
    import java.util.*;
    public class Parse {
    public static void main(String[ ] args) throws IOException {
      new Parse ("test.txt", "outp.txt");
    public Parse (String filein, String fileout) throws IOException {
      BufferedReader inp;
      PrintWriter out;
      String s;
      int i, n, k;
      inp = new BufferedReader(new FileReader(filein));
      out = new PrintWriter(new FileWriter(fileout));
      System.out.println("reading " + filein);
      while ((s = inp.readLine()) != null) {
        StringTokenizer st = new StringTokenizer (s," ");
        while (st.hasMoreTokens()) Node.add(Node.rootnode, st.nextToken());
      Node.asort(Node.rootnode, out);
      System.out.println("wrote " + fileout);
      out.close();
      inp.close();
    } // class
    this is a linked list of nodes
    each node has a reference to
    lt == node with name less than this node
    gt == node with name greater than this node
    class Node {
    Node lt;  // node with name less than this name
    Node gt;  // node with name greater than this name
    String name;  // this name
    int lcount;   // local count of matches to this name
    static int tcount = 0;          // total count of nodes
    static Node rootnode = null;    // rootnode
    Node (String name) {
      tcount++;
      this.lcount = 1;
      this.name = name;
      this.lt = null;  // node less than this node
      this.gt = null;  // node greater than this node
    public static void add (Node refnode, String aname) {
    if (refnode == null) {
      rootnode = new Node (aname);
      return;
    if (aname.compareTo(refnode.name)==0) {refnode.lcount++;  return;}
    // aname is less than reference node name ...
    if (aname.compareTo(refnode.name)< 0) {
      if (refnode.lt == null) {
        refnode.lt = new Node (aname);
        return;
        Node.add (refnode.lt, aname); // else add if not null
    // name is greater than reference node name ...
    if (aname.compareTo(refnode.name)> 0) {
      if (refnode.gt == null) {
        refnode.gt = new Node (aname);
        return;
        Node.add(refnode.gt, aname); // else add if not null
    descending sort
    public static void dsort (Node refnode, PrintWriter out) {
      if (refnode.gt != null) Node.dsort(refnode.gt, out); // process greater 1st
      // none greater so print current
      out.println(refnode.name + "\t\t" + refnode.lcount);
      if (refnode.lt != null) Node.dsort(refnode.lt, out); // then process lesser
    ascending sort
    public static void asort (Node refnode, PrintWriter out) {
      if (refnode.lt != null) Node.asort(refnode.lt, out); // process lesser 1st
      // none lesser so print current
      out.println(refnode.name + "\t\t" + refnode.lcount);
      if (refnode.gt != null) Node.asort(refnode.gt, out); // then process greater
    } // class

Maybe you are looking for