Page group security through APIs

Is there any way that one can set access security at page group level?

Hi Naxtazzmataur,
you can use the wwsec_api package which is documented here:
- http://www.oracle.com/technology/products/ias/portal/html/plsqldoc/pldoc1014/index.html
Cheers,
Mick.

Similar Messages

  • Page & Page Group Security

    Looking for a fast way to check all the Page & Page Group Security? to see what they are all set to w/o having to go though everything manually.
    Thanks

    Did you ever find a solution to this?

  • Page Group Security API

    Hi,
    I'm looking for an API, or something, that will allow me to change the access properties of a page or page group. I need to be able to remove access to a page group with a script. Is this possible? I've looked at the documented APIs but do not see one to do this. Maybe I'm overlooking something.
    Thanks in advance.

    Ok,
    As I also mentioned you could use wwsec_api:
    * Removes a group's privileges.
    * <p>Call this API to perform one of three possible operations:
    * <ul>
    * <li>If NULL or nothing is passed into the p_privilege parameter,
    * then all privileges for the given group, object_type_name,
    * and name are removed.
    * <li>If a value is passed into p_privilege, the specified privilege is
    * removed.
    * <li>If group_id is null, the privilege is removed for all groups.
    * </ul>
    * <p><b>Example:</b>
    * <pre>
    * wwsec_api.remove_group_acl(
    * p_object_type_name => wwsec_api.PAGE_OBJ,
    * p_name => '0/156',
    * p_group_id => 3,
    * p_privilege => wwsec_api.MANAGE_PRIV
    * </pre>
    * @param p_object_type_name the type of object, e.g., ADMIN, FOLDER,
    * ITEM, etc.
    * @param p_name the reference to the object
    * @param p_group_id the portal's identifier for a group
    * @param p_privilege the privilege to be granted. this should
    * exist in WWSEC_PRIVILEGE$
    * @param p_owner the owner of the ACL entry
    * @param p_disable_invalidations controls whether cache invalidations
    * are disabled when removing the group ACL
    * Removes a specified privilege from a user.
    * Removes all privileges for a given user, object_type_name, and name if
    * null or if nothing is passed into p_privilege. If p_privilege is
    * specified and p_person_id is null, this procedure removes the specified
    * privilege for all persons.
    * <p><b>Example:</b>
    * <pre>
    * wwsec_api.remove_user_acl(
    * p_object_type_name => wwsec_api.GROUP_OBJ,
    * p_name => '0/156',
    * p_person_id => 3,
    * p_privilege => wwsec_api.MANAGE_PRIV
    * </pre>
    * @param p_person_id the portal's identifier for a user
    * @param p_object_type_name - the type of secured object, referenced by
    * the security API constants that end with '_OBJ'. For example,
    * wwsec_api.GROUP_OBJ, wwsec_api.PAGE_OBJ, etc.
    * @param p_name the reference to the object
    * @param p_privilege the privilege to be granted. this should
    * exist in WWSEC_PRIVILEGE$
    * @param p_owner the owner of the ACL entry, used for avoiding
    * namespace collisions
    * @param p_disable_invalidations controls whether cache invalidations
    * are disabled when setting the user ACL
    Hope this helps,
    Higor

  • Seting page group id via api

    Does anybody know how to set the page group for a page via the API. I've found an update_page proc in the wwv_flow_api package but it doesn't seem to include a parameter for the page group/group id. I'm using Apex 3.2. Thanks for any help.

    Thanks that helpful in some ways, but I want to get the page_id. For example, if I create a page with the name PG_DEPT and the display name "Department Page". I need to know how to get the current PG_DEPT name from the API. Also, I will like to get the current URL from the page (http://portal/pls/portal/page=123).

  • Modify a Pages Custom Attributes through API

    Hi,
    I was wondering if there is a way to modify custom attributes that are associated with a page (we are using portal 10.1.4). I have looked at the wwsbr_api.set_attribute api but this is soley for items and not pages. Need this as we are doing a bulk upload of pages and content and as i create each new page i need to set some of the page custom attributes.
    Thanks

    I haven't seen this problem before. You should get fields for Color, Font Decoration, Font Face, Font Size, and Font Style. (I'm assuming you're using Portal Release 2).
    Please report the problem to Oracle Support.
    Regards,
    Jerry
    PortalPM

  • Security: problem Group/Filter by API VB

    Bonjour,Je souhaite ouvrir l'acc?s ? une application pour un groupe et l'associer ? un filtre par un programme VB.Comment ouvir via un programme VB l'acc?s ? une application.How open access to a application for a group ? (use API VB for Essbase)[email protected]

    try this (hctx is global) and ignore the note of ignoring filter and maxaccess line in the documentation:Sub EsbSetDatabaseAccess () Dim sts As Long Dim Items As Integer Dim UserDb As ESB_USERDB_T '***************************** ' Initialize UserDb structure '***************************** UserDb.UserName = "Joseph" UserDb.AppName = "Sample" UserDb.DbName = "Basic" UserDb.Access = ESB_ACCESS_FILTER UserDb.MaxAccess = ESB_ACCESS_FILTER UserDb.FilterName = "MyFilter" Items = 1 '*************************** ' Set Supervisor access level '*************************** sts = EsbSetDatabaseAccess (hCtx, Items, UserDb)End SubTom

  • Purge page group

    Hi,
    I develop an uploader for item in portal with the version 9.0.4 of PL/SQL API.
    Items can be deleted by user. Deleted items cannot be set as active items through the API (expired items can be set as active). I need to re-create deleted items.
    The problem is that deleted (and expired) items are still existing until a purge is performed on the page group.
    I search on the API but I didn't found any function allowing to purge a page group.
    My question is : Is it on the API a function allowing to purge a page group ? Does anyone have a solution ?
    Thanks in advance, Eddy.

    By purging I assume you mean 'clean up' items that are either expired or deleted?
    If so, unfortunately the only way to do this in 9.0.4 and below is through the page group admin UI. For the next release we are planning a new delete item API that (in combination with views that allow to query for items in these states) will let you do this.

  • JPDK - Page/Page Group Properties????

    Hi Everyone,
    I'm new to the JPDK, so forgive me if this is a dumb question: I've looked through all the documentation (I think) and samples, and cannot seem to find any API's that deal with retrieving or setting page properties (page description, display name, etc.) or page group properties. Do they exist? I know I can call the PL/SQL API's from Java...or go to the tables directly....but aren't very elegant solutions. This seems like such a basic need for portlet development....am I missing something??
    Confused in California,
    Wayne

    Hi Wayne,
    You can change a page's page group's properties from portal itself.
    When you edit a page (by clicking on the page's "Edit" link), you will see a Page "Properties" link. Here you can change the page name, style, access rights for this page etc. You can also change the Page Group's Properties from here itself.
    As for an API, there is definitely an API which Portal uses to accomplish this, but this API is not exposed for public usage.
    For more information on Portal's PL/SQL Public API's, click on this link:
    http://portalstudio.oracle.com/pls/ops/docs/FOLDER/COMMUNITY/PDK/plsql/doc/astart.htm
    Thanks,
    Ashish.

  • Page group approval process

    Is there any way that one can set Approvals and Notifications on a page group as 'enabled' through APIs?
    Added to this, is there anyway to set the Approval Routing List through APIs?
    Thanks,
    Nax

    Hi Naxtazzmataur,
    I don't believe you can do that programmatically, this is how you modify a page
    - http://download.oracle.com/docs/cd/B14099_19/portal.1014/b14135/pdg_cm_simple.htm#CIADFIFB
    However if you use the CMEF you could instead use BPEL for your content approvals, that way you have total control over the approval chain.
    - http://www.oracle.com/technology/products/ias/portal/pdf/portal_cmef_bpel_integration_technote.pdf
    Cheers,
    Mick.

  • Error in Running a Page in Jdeveloper through VPN

    I am having an issue running a Hello World Page in JDeveloper9i through VPN. When I try to run a page, web browser is trying to open
    the page based on the Host Name or IP Address used to refer to Embedded OC4J.
    It would be really great if you could help me to resolve this issue.
    Thanks
    Edited by: user2014196 on May 18, 2009 6:40 PM
    Edited by: user2014196 on May 18, 2009 7:11 PM

    The exact error is I cannot view the HelloWorld Page.
    I can access the database through VPN. I checked the Application Login/pwd and Responsibility name and Key. Everything is correct.
    There are four options to select from embedded OC4J, I tried all the four options but the HelloWorld page is not displaying.
    I got this exception when i selected Default Local IP Address in Embedded OC4J.
    oracle.apps.fnd.framework.OAException: Application: FND, Message Name: SYSTEM-ERROR. Tokens: MESSAGE = Io exception: The Network Adapter could not establish the connection; (Could not lookup message because there is no database connection) at oracle.apps.fnd.framework.server.OAExceptionUtils.processAOLJErrorStack(OAExceptionUtils.java:988) at oracle.apps.fnd.framework.server.OAUtility.getWebAppsContext(OAUtility.java:352) at oracle.apps.fnd.framework.CreateIcxSession.getEncryptedSessId(CreateIcxSession.java:144) at oracle.apps.fnd.framework.CreateIcxSession.createSession(CreateIcxSession.java:80) at runregion.jspService(runregion.jsp:96) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803) at java.lang.Thread.run(Thread.java:534) ## Detail 0 ## oracle.apps.fnd.framework.OAException: Application: FND, Message Name: FND_GENERIC_MESSAGE. Tokens: MESSAGE = java.sql.SQLException: Io exception: The Network Adapter could not establish the connection; (Could not lookup message because there is no database connection) at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:888) at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:862) at oracle.apps.fnd.framework.server.OAExceptionUtils.processAOLJErrorStack(OAExceptionUtils.java:980) at oracle.apps.fnd.framework.server.OAUtility.getWebAppsContext(OAUtility.java:352) at oracle.apps.fnd.framework.CreateIcxSession.getEncryptedSessId(CreateIcxSession.java:144) at oracle.apps.fnd.framework.CreateIcxSession.createSession(CreateIcxSession.java:80) at runregion.jspService(runregion.jsp:96) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803) at java.lang.Thread.run(Thread.java:534) ## Detail 0 ## java.sql.SQLException: Io exception: The Network Adapter could not establish the connection at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134) at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179) at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:334) at oracle.jdbc.ttc7.TTC7Protocol.handleIOException(TTC7Protocol.java:3675) at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:352) at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:365) at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:536) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:328) at java.sql.DriverManager.getConnection(DriverManager.java:512) at java.sql.DriverManager.getConnection(DriverManager.java:140) at oracle.apps.fnd.security.ConnectionManager.dbConnect(ConnectionManager.java:1194) at oracle.apps.fnd.security.ConnectionManager.dbConnect(ConnectionManager.java:1121) at oracle.apps.fnd.security.AppsConnectionManager.makeGwyuidConn(AppsConnectionManager.java:664) at oracle.apps.fnd.security.AppsConnectionManager.getGwyuidConn(AppsConnectionManager.java:736) at oracle.apps.fnd.security.AppsConnectionManager.makeGuestConnection(AppsConnectionManager.java:575) at oracle.apps.fnd.security.DBConnObj.<init>(DBConnObj.java:240) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:274) at oracle.apps.fnd.common.Pool.createObject(Pool.java:1187) at oracle.apps.fnd.common.Pool.borrowObject(Pool.java:946) at oracle.apps.fnd.security.DBConnObjPool.borrowObject(DBConnObjPool.java:703) at oracle.apps.fnd.security.AppsConnectionManager.borrowConnection(AppsConnectionManager.java:232) at oracle.apps.fnd.common.Context.borrowConnection(Context.java:1773) at oracle.apps.fnd.common.AppsContext.getPrivateConnectionFinal(AppsContext.java:2460) at oracle.apps.fnd.common.AppsContext.getPrivateConnection(AppsContext.java:2398) at oracle.apps.fnd.common.AppsContext.getJDBCConnection(AppsContext.java:2257) at oracle.apps.fnd.common.AppsContext.getJDBCConnection(AppsContext.java:2072) at oracle.apps.fnd.common.AppsContext.getJDBCConnection(AppsContext.java:1976) at oracle.apps.fnd.profiles.Profiles.getConnection(Profiles.java:2494) at oracle.apps.fnd.profiles.Profiles.getProfileOption(Profiles.java:1304) at oracle.apps.fnd.profiles.Profiles.getProfile(Profiles.java:384) at oracle.apps.fnd.profiles.ExtendedProfileStore.getSpecificProfileFromDB(ExtendedProfileStore.java:210) at oracle.apps.fnd.profiles.ExtendedProfileStore.getSpecificProfile(ExtendedProfileStore.java:169) at oracle.apps.fnd.profiles.ExtendedProfileStore.getProfile(ExtendedProfileStore.java:148) at oracle.apps.fnd.common.logging.DebugEventManager.configureUsingDatabaseValues(DebugEventManager.java:1147) at oracle.apps.fnd.common.logging.DebugEventManager.configureLogging(DebugEventManager.java:1008) at oracle.apps.fnd.common.logging.DebugEventManager.internalReinit(DebugEventManager.java:977) at oracle.apps.fnd.common.logging.DebugEventManager.reInitialize(DebugEventManager.java:944) at oracle.apps.fnd.common.logging.DebugEventManager.reInitialize(DebugEventManager.java:931) at oracle.apps.fnd.common.AppsLog.reInitialize(AppsLog.java:570) at oracle.apps.fnd.common.AppsContext.initLog(AppsContext.java:873) at oracle.apps.fnd.common.AppsContext.initializeContext(AppsContext.java:858) at oracle.apps.fnd.common.AppsContext.initializeContext(AppsContext.java:827) at oracle.apps.fnd.common.AppsContext.<init>(AppsContext.java:686) at oracle.apps.fnd.common.WebAppsContext.<init>(WebAppsContext.java:846) at oracle.apps.fnd.framework.server.OAUtility.getWebAppsContext(OAUtility.java:351) at oracle.apps.fnd.framework.CreateIcxSession.getEncryptedSessId(CreateIcxSession.java:144) at oracle.apps.fnd.framework.CreateIcxSession.createSession(CreateIcxSession.java:80) at runregion.jspService(runregion.jsp:96) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803) at java.lang.Thread.run(Thread.java:534) oracle.apps.fnd.framework.OAException: Application: FND, Message Name: FND_GENERIC_MESSAGE. Tokens: MESSAGE = java.sql.SQLException: Io exception: The Network Adapter could not establish the connection; (Could not lookup message because there is no database connection) at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:888) at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:862) at oracle.apps.fnd.framework.server.OAExceptionUtils.processAOLJErrorStack(OAExceptionUtils.java:980) at oracle.apps.fnd.framework.server.OAUtility.getWebAppsContext(OAUtility.java:352) at oracle.apps.fnd.framework.CreateIcxSession.getEncryptedSessId(CreateIcxSession.java:144) at oracle.apps.fnd.framework.CreateIcxSession.createSession(CreateIcxSession.java:80) at runregion.jspService(runregion.jsp:96) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803) at java.lang.Thread.run(Thread.java:534) ## Detail 0 ## java.sql.SQLException: Io exception: The Network Adapter could not establish the connection at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134) at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179) at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:334) at oracle.jdbc.ttc7.TTC7Protocol.handleIOException(TTC7Protocol.java:3675) at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:352) at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:365) at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:536) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:328) at java.sql.DriverManager.getConnection(DriverManager.java:512) at java.sql.DriverManager.getConnection(DriverManager.java:140) at oracle.apps.fnd.security.ConnectionManager.dbConnect(ConnectionManager.java:1194) at oracle.apps.fnd.security.ConnectionManager.dbConnect(ConnectionManager.java:1121) at oracle.apps.fnd.security.AppsConnectionManager.makeGwyuidConn(AppsConnectionManager.java:664) at oracle.apps.fnd.security.AppsConnectionManager.getGwyuidConn(AppsConnectionManager.java:736) at oracle.apps.fnd.security.AppsConnectionManager.makeGuestConnection(AppsConnectionManager.java:575) at oracle.apps.fnd.security.DBConnObj.<init>(DBConnObj.java:240) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:274) at oracle.apps.fnd.common.Pool.createObject(Pool.java:1187) at oracle.apps.fnd.common.Pool.borrowObject(Pool.java:946) at oracle.apps.fnd.security.DBConnObjPool.borrowObject(DBConnObjPool.java:703) at oracle.apps.fnd.security.AppsConnectionManager.borrowConnection(AppsConnectionManager.java:232) at oracle.apps.fnd.common.Context.borrowConnection(Context.java:1773) at oracle.apps.fnd.common.AppsContext.getPrivateConnectionFinal(AppsContext.java:2460) at oracle.apps.fnd.common.AppsContext.getPrivateConnection(AppsContext.java:2398) at oracle.apps.fnd.common.AppsContext.getJDBCConnection(AppsContext.java:2257) at oracle.apps.fnd.common.AppsContext.getJDBCConnection(AppsContext.java:2072) at oracle.apps.fnd.common.AppsContext.getJDBCConnection(AppsContext.java:1976) at oracle.apps.fnd.profiles.Profiles.getConnection(Profiles.java:2494) at oracle.apps.fnd.profiles.Profiles.getProfileOption(Profiles.java:1304) at oracle.apps.fnd.profiles.Profiles.getProfile(Profiles.java:384) at oracle.apps.fnd.profiles.ExtendedProfileStore.getSpecificProfileFromDB(ExtendedProfileStore.java:210) at oracle.apps.fnd.profiles.ExtendedProfileStore.getSpecificProfile(ExtendedProfileStore.java:169) at oracle.apps.fnd.profiles.ExtendedProfileStore.getProfile(ExtendedProfileStore.java:148) at oracle.apps.fnd.common.logging.DebugEventManager.configureUsingDatabaseValues(DebugEventManager.java:1147) at oracle.apps.fnd.common.logging.DebugEventManager.configureLogging(DebugEventManager.java:1008) at oracle.apps.fnd.common.logging.DebugEventManager.internalReinit(DebugEventManager.java:977) at oracle.apps.fnd.common.logging.DebugEventManager.reInitialize(DebugEventManager.java:944) at oracle.apps.fnd.common.logging.DebugEventManager.reInitialize(DebugEventManager.java:931) at oracle.apps.fnd.common.AppsLog.reInitialize(AppsLog.java:570) at oracle.apps.fnd.common.AppsContext.initLog(AppsContext.java:873) at oracle.apps.fnd.common.AppsContext.initializeContext(AppsContext.java:858) at oracle.apps.fnd.common.AppsContext.initializeContext(AppsContext.java:827) at oracle.apps.fnd.common.AppsContext.<init>(AppsContext.java:686) at oracle.apps.fnd.common.WebAppsContext.<init>(WebAppsContext.java:846) at oracle.apps.fnd.framework.server.OAUtility.getWebAppsContext(OAUtility.java:351) at oracle.apps.fnd.framework.CreateIcxSession.getEncryptedSessId(CreateIcxSession.java:144) at oracle.apps.fnd.framework.CreateIcxSession.createSession(CreateIcxSession.java:80) at runregion.jspService(runregion.jsp:96) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803) at java.lang.Thread.run(Thread.java:534)
    Is there any settings do I need to set when accessing Jdeveloper through VPN???

  • Copy a page from one page group to another

    Hi
    Is it possible to copy a page from one page group to another?
    Regards,
    Lene

    Hi ,
    Through Portal it is not possible to copy a page from one page group to another .
    There is a feature in Portal WebDav .
    Through a DAV client you can copy page to your local system as a folder and then drag the page to the pagegroup you want to copy .
    Regards
    Medini

  • Moving Pages from one Page Group to Another Group

    Hello,
    How do you move pages, styles, or items from one page group to another page group?
    On the same machine, I have three page groups called Production, Acceptance, and Test. Once I set up a page that I like on the page group Test, what is the best way to move the page(and its items, portlets,etc) to the page group Acceptance, and then move it into Production?
    Also, how does security and approvals affect this? There is only limited amount of people that are able to get into the Test Page Group, or Acceptance Page Group. Would any copying process make sure the page approvers be copied across correctly? Or will manual intervention be needed.
    I'm using Oracle Portal Release 2 (9.0.2) running on a solaris machine.
    Much thanks for your assistance.
    Anson

    hi There,
    As far as i know, the pages can only be moved within the page group but not from one page group to another page group.
    Regards,
    Deepak

  • I want to Pick Release in 11.5.9 through API , What API I can Used?

    Hi.expert
    I want to Pick Release through API in 11.5.9, What API I can Used?

    You need to apply patch 3438823 which provides the Pick Release Public API to create and release a picking batch and also provides the functionality to allow picking criteria of groups of items based on Item category and category sets and also provision is provided to "exclude/include only" ShipSets/SMCs in a batch.
    Check Note: 435444.1 - WSH_PICKING_BATCHES_PUB Package for Pick Release Public API does not Exist in Release 11.5.9
    https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=435444.1

  • Adding a page path to an "all items in page group" SELECT?

    I have a case where a client's asked me to produce a "report" (nothing fancy, so I'm thinking a basic SELECT right out of the DB here rather than a full solution like Discoverer or Business Objects) for them on all items in particular page groups in our Portal (v10.1.2.0.2).
    I have a query that Oracle Support provided which I can fiddle with a bit to get most of the info I need:
    select I.ID, I.display_name, I.name, I.itemtype, P.name
    from PORTAL.WWSBR_ALL_ITEMS I,
    PORTAL.WWSBR_ALL_CONTENT_AREAS CA,
    PORTAL.WWSBR_ALL_FOLDERS P
    where CA.name = 'MY_PAGE_GROUP'
    and P.caid = CA.id
    and I.caid = CA.id
    and I.folder_id=P.id
    and I.active=1
    and I.is_current_version=1
    and I.visible=1
    and I.itemtype in ('basefile','baseimagemap','basetext','baseurl');
    ...however, what I'd like to do is add a "page path" column; that is, one that would trace up the tree from the item's page to the root of the page group and present something like "My Page Group > Departments > HR" like you get in Portal Navigator.
    I can think of how to do this, conceptually, by tracing through the parent pages in WWSBR_ALL_FOLDERS, but what I'm not quite sure about is how to do it for an arbitrary depth in the page tree - i.e., the page can be any (reasonable) number of levels from the page group's root.
    Any thoughts? I'd prefer to do this as a basic SQL query if at all possible, but writing a little reusable PL/SQL procedure to do it isn't out of the question. My knowledge of PL/SQL is pretty rudimentary but I have enough programming experience in other languages that I could probably manage to bumble through it if necessary.
    Thanks.

    First create a page that can contain two regions. One for a page-path item, and another to have a report portlet.
    For the page-path, you can have another region in your page. Then edit this region to make it items type. Now add an item of type 'Page Path', with depth 3.
    Now, you can create a portal report based on your SQL query, publish it as portlet, add it on that page as portlet.
    That will give you exactly what you have described you want.
    hope that helps!
    AMN

  • PDEXGroup to set the Page Group ColorSpace

    Hello,
    I'm currently trying to add an Image into a PDF (that's the only content) but as I read on previous threads I'm trying to get a correct rendering when there is an alpha (channel/mask) in my image.
    To do so I first create an Image (PDEImageCreate) then I create the Alpha mask and apply it to the first image (using PDEImageSetSMask).
    The problem is now my image is too dark in "Acrobat Reader" and is correct in Evince. So I guess my problem is Acrobat try to blend in CMYK but my source image is in RGB.
    But I don't really understand how I should/could specify that ? I tried in the Resources of the Page, and then I tried the PDEXGroup, but how can I add my XObject to the PDEXGroup ?
    Am I on the wrong track trying to set the Page ColorSpace ?
    Thanks in advance.

    Following your indication I re-read the paragraph relating to Transparency group. starting with the 11.4.7.
    All of the elements painted directly onto a page—both top-level groups and top-level objects that are not part of any group—shall be treated as if they were contained in a transparency group P
    My main question here is how do I get access to this "group P" ?
    Because I didn't found how, I searched "how to specify a blending" which leads me to paragrap 11.6.3
    11.6.3    Specifying Blending Colour Space and Blend Mode The blending colour space shall be an attribute of the transparency group within which an object is painted; its specification is described in 11.6.6, "Transparency Group XObjects."
    Ok so how to define a Transparency group is in 11.6.6 (still my original question)
    Summarized : a transparency group is a specialized form XObject with a Group entry in its dictionnary. (Group with subtype "/S /Transparency")  Also a Page may have a Group entry (some entries in this dictionnary may be  interpreted differently when in a Page group).
    So (again) I looked at the right paragraph to make a Group 8.10.3, "Group XObjects".
    This paragraph finally describe what the CosObj should look like  I expect it to be something like :
    6 0 obj                                % Form XObject
       << /Type /XObject
          /Subtype /Form
          /FormType 1
          /BBox [ 0 0 1000 1000 ]
          /Group <>      /Matrix [ 1 0 0 1 0 0 ]
          /Resources << /ProcSet [ /PDF ] >>      /Length 58
        >>stream   
    endstream
    endobj
    But alas my main concern is still here, how do I add a PDEImage in a PDEGroup or PDEForm or CosObj and then overwrite the Page content with this new content in order to change the default Blending ColorSpace ?
    You said to use the Cos API but what the Cos Object should look likes when the Color Blend Space is correctly set ?
    Below there is some code sample that I used to get this working.
      1 void func()
      2 {
      3         PDDoc       document;
      4         PDPage      page;
      5         ASFixedRect mediabox;
      6         PDEContent  content;
      7
      8         /* Some or most informations are skipped below for readability but important
      9          * call remains
    10          */
    11
    12         document = PDDocCreate();
    13
    14         page     = PDDocCreatePage(document, PDBeforeFirstPage, mediabox);
    15         content  = PDPageAcquirePDEContent(page, NULL);
    16
    17         /* setup arguments PDEImage */
    18         image    = PDEImageCreate(....);
    19         /* setup arguments for Image mask / alpha channel */
    20         mask     = PDEImageCreate(....);
    21
    22         PDEImageSetMatteArray(mask, ...);
    23         PDEImageSetSMask(image, mask);
    24
    25         CosDoc documentCos = PDDocGetCosDoc(document);
    26         CosObj xobjForm  = CosNewNull();
    27         CosObj resources = CosNewNull();
    28
    29         /*
    30          * Here is the naive version I first tried which as you explained should be
    31          * done using Cos_Layer functions
    32          */
    33 #if defined NAIVE_VERSION
    34
    35         /*
    36          * Doesn't work
    37          */
    38
    39         CosObj imgCos;
    40         PDEImageGetCosObj(img, &imgCos);
    41         PDEXGroup grp_image = PDEXGroupCreateFromCosObj(&imgCos);
    42         PDEXGroupSetColorSpace(grp_image, PDEColorSpaceCreateFromName(ASAtomFromString("DeviceRGB")));
    43
    44         PDEContentAddElem(content, kPDEAfterLast, image);
    45         PDPageSetPDEContent(page, content);
    46
    47 #elif defined SECOND_VERSION
    48
    49         /*
    50          * Doesn't work
    51          */
    52
    53
    54         PDEContentAddElem(content, kPDEAfterLast, image);
    55
    56         PDEForm myf = NULL;
    57
    58         PDEContentAttrs  pdeContentAttrs;
    59         memset(&pdeContentAttrs, 0,  sizeof pdeContentAttrs);
    60         PDEContentGetAttrs(content, &pdeContentAttrs,  sizeof pdeContentAttrs);
    61
    62         PDEContentToCosObj(content, kPDEContentToForm, &pdeContentAttrs,
    63                 sizeof pdeContentAttrs, documentCos, NULL, &xobjForm, &resources);
    64
    65         if (!CosObjEqual(xobjForm, CosNewNull()) && !CosObjEqual(resources,  CosNewNull())) {
    66             /* success retrieving form & resources */
    67
    68             // Put resources into the Form XObject stream dictionary
    69             CosDictPutKeyString(xobjForm, "Resources" , resources);
    70
    71             // Set BBox key for the Form XObject according to the image page
    72             ASFixedRect rectOrigPage;
    73             PDPageGetMediaBox(page, &rectOrigPage);
    74
    75             CosObj BBoxArray = CosNewArray(documentCos, 4,  false);
    76             CosArrayPut(BBoxArray, 0, CosNewInteger(documentCos, false, ASFixedRoundToInt16(rectOrigPage.left)));
    77             CosArrayPut(BBoxArray, 1, CosNewInteger(documentCos, false, ASFixedRoundToInt16(rectOrigPage.bottom)));
    78             CosArrayPut(BBoxArray, 2, CosNewInteger(documentCos, false, ASFixedRoundToInt16(rectOrigPage.right)));
    79             CosArrayPut(BBoxArray, 3, CosNewInteger(documentCos, false, ASFixedRoundToInt16(rectOrigPage.top)));
    80
    81             CosDictPutKeyString(xobjForm,  "BBox" , BBoxArray);
    82
    83             // Set matrix key for the Form XObject
    84             ASFixedMatrix  defaultMatrix;
    85             PDPageGetDefaultMatrix(page, &defaultMatrix);
    86
    87             myf = PDEFormCreateFromCosObj(&xobjForm, &resources, &defaultMatrix);
    88
    89             PDEXGroup trpgroup = PDEXGroupCreate(documentCos, kPDEXGroupTypeTransparency);
    90             PDEXGroupSetColorSpace(trpgroup, PDEColorSpaceCreateFromName(ASAtomFromString("DeviceRGB")));
    91
    92             PDEFormSetXGroup(myf, trpgroup);
    93             PDEContentAddElem(content, kPDEBeforeFirst, (PDEElement) myf);
    94
    95             PDPageSetPDEContent(page, (ASExtension) PDEFormGetContent(myf));
    96         }
    97
    98 #else
    99
    100         /*
    101          * Doesn't work
    102          */
    103
    104         CosObj xobjForm  = (CosObj) CosNewDict(documentCos, false, 1);
    105         CosObj resources = (CosObj) CosNewDict(documentCos, false, 1);
    106
    107         CosDictPutKeyString(xobjForm,  "Type", CosNewName(documentCos, false, ASAtomFromString("XObject")));
    108         CosDictPutKeyString(xobjForm,  "Subtype", CosNewName(documentCos, false, ASAtomFromString("Form")));
    109         CosDictPutKeyString(xobjForm,  "FormType", CosNewInteger(documentCos, false, 1));
    110
    111         CosObj array_bbox = CosNewArray(documentCos, false, 4);
    112         CosArrayPut(array_bbox, 0, CosNewInteger(documentCos, false, 0));
    113         CosArrayPut(array_bbox, 1, CosNewInteger(documentCos, false, 0));
    114         CosArrayPut(array_bbox, 2, CosNewInteger(documentCos, false, width));
    115         CosArrayPut(array_bbox, 3, CosNewInteger(documentCos, false, height));
    116
    117         CosDictPutKeyString(xobjForm,  "BBox", array_bbox);
    118
    119         ASFixedMatrix frmMatrix;
    120         frmMatrix.a = FloatToASFixed(1);
    121         frmMatrix.d = FloatToASFixed(1);
    122         frmMatrix.b = frmMatrix.c = frmMatrix.h = frmMatrix.v = fixedZero;
    123
    124 #endif
    125
    126         PDDocSave(document, ....);
    127
    128 }
    Thanks again for your help.

Maybe you are looking for