create the policy by using the API of the IOM: tcAPIException:insert exception failed

Hello

I need to create the policy by using the API of the IOM.

Here is my code:

long [] provObjKeys is {10};.
Boolean [] revokeObjectIfNotApply = {true};
long [] denyObjKeys is {11};.
long [] groupKeys is {6};.
tcAccessPolicyOperationsIntf accessPolicyOp = (tcAccessPolicyOperationsIntf) ioUtilityFactory.getUtility ("Thor.API.Operations.tcAccessPolicyOperationsIntf");

HashMap policyCriteriaMap = new HashMap();
policyCriteriaMap.put ("Access Policies.Name", "computer laptop Access Policy");
policyCriteriaMap.put ("Access Policies.Description", "computer laptop access political Desc");
policyCriteriaMap.put ("Access Policies.Note", "computer laptop Access Policy Note");
policyCriteriaMap.put ('Access Policies.Retrofit Flag', ' yes');
policyCriteriaMap.put ("Access Policies.By Request", "No");

long accessPolicyKey = accessPolicyOp.createAccessPolicy (policyCriteriaMap, provObjKeys, revokeObjectIfNotApply, denyObjKeys, groupKeys);

but the political establishment fails.

Not able to discover the problem.

policyCriteriaMap.put ("Access Policies.Retrofit Flag", "1");
policyCriteriaMap.put ("Policies.By application access","0");

Tags: Fusion Middleware

Similar Questions

  • user created the IOM must be synchronized in OUD to a separate ORGANIZATIONAL unit

    Hello

    I create user in IOM. When I create a user, it must also be created in a 'OU = Services"to the OUD.

    Sync LDAP is already enabled. Generally, when we create a user, it gets synchronized container Users OUD. We want to keep the users of this service separately for the best use of the organization.

    is there a way to do this?

    Please suggest

    Thank you

    Try this.

    Role = Service account

    OU = services, cn = users, dc = mms, dc = doi, dc = net

    Make sure user_type the user is "Service account" in the IOM user profile.

  • Firmware of the IOM on switch m6348 failed, incompatibility of fabric

    Update the firmware of the IOM 2 of the 4 m6348 failed to update and report incompatibility of fabric.  I tried the update process again and put back them in place.  They don't have the same power on in the Cabinet to access the console, is it possible to recover?

    The problem was caused because if you link the internal chassis interrrupteurs CMC, updated the firmware on the causes of MCC switches in the chassis of the cycle power and corrupt the update. (this is a trap that should not exist tbh)

    Avoid this problem by connecting the CMC directly or via an external switch during firmware updates.

    The firmware on switches is corrupt, I think that it should be possible to reflash the chips directly however this would require electronic expertise.  In our case, the seller has replaced the switches under warranty and we were able to update those successfully.

  • Created the new application > valid but fails to deploy?

    Next to our regular planning application, I wanted to recreate a new simple app because it uses only a small subset of dimensions / members and I don't want to mess the plan of the existing application / database.

    So I created a new application, planning has added all required dimensions such as time period, entity, account, etc. And after some trial and error, I managed to get it validated without errors. But when I try to deploy it I get the following message:

    [August 5, 2015 13:24:13]: loading of Dimensions... [August 5, 2015 13:24:13]: Dimensions load failure invalid Plan Types specified for dimension: Version. Not a subset of Types of enforcement Plan.

    [August 5, 2015 13:24:16]: an Exception occurred in the Application deployment. : unable to load Dimensions

    I tried to look for the message, but I have no idea how to put the dimensions as a subset of the application. I missed a step or a configuration?

    Thanks for the help!

    Ah, I found this... Only, I clicked on Plan2 in properties... because I feared, it would replace the database of our db current essbase... but of course that is a separate application.

    I changed plan2 for plane1 only and now it unfolds... I had been struggling with this during the hours, and just after the creation of this topic, I find the solution... Thanks for the quick reply as always John

  • App Builder - create the App of InDesign - "Sign failed - Please Try Again"

    I run the constructor the Folio Builder in (CC) InDesign panel App, by selecting my folio "Create App".  At the launch of the App Builder, he immediately mistakes, saying "sign in failed, pelase try again."  I choose "Log Out" in the corner and Log In (successfully), but then a message appears telling me to create an app, that I need to run generator app from the folio builder Panel.

    I read the support article on the folio names and section causing an error, but all my names seem to be ok - just smallcase, without spaces or special characters.

    Someone at - it advice?

    Thank you

    Gary

    Make sure you use your creative cloud account to connect to the Folio Builder Panel and choose Create App. If this does not work, try to connect on the Folio Builder Panel, choose Create App and then connect you.

  • Create the trigger to insert data from one user to another user in same Databas

    Dear Sir, I created a trigger as follows

    CREATE OR REPLACE TRIGGER TRIGGER1
    BEFORE INSERTING
    ON table1
    FOR EACH LINE
    BEGIN
    INSERT IN THE TEST. TABLE2
    VALUES (: NEW.) COLUMN1,: NEW. COLUMN2,: NEW. COLUMN3,: NEW. COLUMN4);
    END;
    /

    I want here to insert my user to user Test data. In this Situation when I Execute The above Trigger it shows error PL/SQL: ORA-00942: table or view does not exist

    Help, please

    What do you mean by run the trigger?
    Do you compile?
    Can be open as a TEST and do the following and try to compile your code of the trigger again.

    grant insert on TEST.TABLE2 to youruser;
    

    See you soon,.
    Manik.

  • Create the trigger after insert

    Hello

    I would like to ask how to create a trigger after insert on a table. Basically, what I wanted to do are when an insert to table1 it will insert the records to table2. But the problem is that folders that will be inserted in the new tables are entries/fields, who lived in NEW York City (on table of ld)

    after insertion, I wanted to add another field in table2 as status


    create table table1)

    Name varchar2 (55),
    City varchar2 (55)

    );

    create (table2)

    Name varchar2 (55)
    status int (1)
    )

    Hope you could help me.

    Thank you

    Best regards

    antok1015 wrote:
    Hello

    I would like to ask how to create a trigger after insert on a table. Basically, what I wanted to do are when an insert to table1 it will insert the records to table2.

    It's easy...

    SQL> create table table1(
      2    Name varchar2(55),
      3    City varchar2(55)
      4  );
    
    Table created.
    
    SQL>
    SQL> create table table2 (
      2    Name varchar2(55),
      3    status number(1)
      4  );
    
    Table created.
    
    SQL>
    SQL> create or replace trigger trg_tbl1 after insert on table1
      2  for each row
      3  begin
      4    insert into table2 values (:new.name, 1);
      5  end;
      6  /
    
    Trigger created.
    
    SQL> insert into table1 values ('Fred','Bob');
    
    1 row created.
    
    SQL> select * from table2;
    
    NAME                                                        STATUS
    ------------------------------------------------------- ----------
    Fred                                                             1
    
    SQL>
    

    But the problem is that folders that will be inserted in the new tables are entries/fields, who lived in NEW York City (on table of ld)

    after insertion, I wanted to add another field in table2 as status

    This is not sensible. Please explain what you mean.

  • An exception occurred while creating a user in the IOM by using APIs

    Get the UserManager service
    UserManager usrService = oimClient.getService (UserManager.class);
    for (; i < = n; i ++)
    {

    userAttribute.put("act_key","1");
    userAttribute.put ("User ID", username + i);
    userAttribute.put ("FirstName", firstname + i);
    userAttribute.put ("Name", lastname + i);
    userAttribute.put ("Password", password);
    userAttribute.put ("Role", "Full Time");
    userAttribute.put (Type "Xellerate", "End user");
    User user = new User (null, userAttribute);
    Result = usrService.create (user) UserManagerResult;
    }

    trying to create the user returns this:

    Exception in thread "main" java.lang.ClassCastException: java.lang.String
    at oracle.iam.identity.usermgmt.impl.UserManagerImpl.create(UserManagerImpl.java:403)
    at oracle.iam.identity.usermgmt.api.UserManagerEJB.createx (unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.jee.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:37)
    at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54)
    at com.bea.core.repackaged.springframework.jee.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:50)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    to $Proxy324.createx (Unknown Source)
    at oracle.iam.identity.usermgmt.api.UserManager_nimav7_UserManagerRemoteImpl.createx(UserManager_nimav7_UserManagerRemoteImpl.java:1005)
    at oracle.iam.identity.usermgmt.api.UserManager_nimav7_UserManagerRemoteImpl_WLSkel.invoke (unknown Source)
    at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:590)
    at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:230)
    to weblogic.rmi.internal.BasicServerRef$ 1.run(BasicServerRef.java:478)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
    at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:473)
    at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:119)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Process has finished with exit code 1.

    Your ACT_KEY must be a value of type long.

    -Kevin

  • Create the user by using the service of SPML in OIM 11 g

    Hello

    I write client java to create the IOM user using the web service.

    Code:

    private final static QName SERVICE_NAME = (QName) new
    "http://xmlns.oracle.com/idm/identity/webservice/SPMLService,"
    "SPMLService");

    WsdlURL URL = new URL ("http://OIM_HOST:POPRT / spml-xsd/SPMLService?") WSDL");
    SPMLService ss = new SPMLService (wsdlURL, service_name);
    SPMLRequestPortType port = ss.getSPMLServiceProviderSoap ();
    ServiceHeader ServiceHeaderType = new ServiceHeaderType();

    Map of ctx = (port) .getRequestContext ((BindingProvider)).
    CTX.put ("ws - security.username", "xelsysadm");
    CTX.put ("ws - security.password", "passwordforoimuser");

    When executing code, I get an exception:

    javax.xml.ws.soap.SOAPFaultException: InvalidSecurity: error in the treatment of the security WS-Security header
    at com.sun.xml.internal.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:171)
    at com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:94)
    at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:240)
    at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:210)
    at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:103)
    to $Proxy39.spmlSuggestUsernameRequest (Unknown Source)

    Please provide any pointer.

    Thank you.

    Use the wsimport command

    Published by: 902889 on December 18, 2011 21:38

  • Creation of posts of Siebel using JAVA API in IOM

    Hi Experts,

    I need to create positions of Siebel using JAVA API.

    I try to incorporate OIM 11 g-Siebel connector, but this connector is not able to create new positions of siebel.

    Please tell me where to find the info/examples of use of the api or how to best integrate?

    Thanks in advance

    Kiran

    This is useful.

    I was able to create a post of siebel using the model given here,

    Creating New position in Siebel using Siebel DataBean

  • create the document using the CMIS REST API

    Hello! I would like to integrate my java application with Oracle Webcenter via the REST API of CMIS. I can read, delete documents, but have some problem with creating one.

    I get success only when I create document (type = "/ ucmserver / IDC:GlobalProfile") with the name "idcPrimaryFile". In other cases I have the exception:

    oracle.webcenter.content.integration.RepositoryException: November 12, 2015 08:52:06 oracle.webcenter.content.integration.spi.ucm.DocumentManager mapBinaryPropertiesToTransferFile

    GRAVE: Impossible to perform the action on document with binary because the binary name and the name of the node must be the same, but they are not.  The binary name is XXX and the name of the file is idcPrimaryFile

    My properties:

    Properties =]

    (PropertyIds.OBJECT_TYPE_ID): type.

    (PropertyIds.NAME): name,.

    "/ ucmserver / IDC:GlobalProfile.ora:p:dDocType ':"Application. "

    ' / ucmserver / IDC:GlobalProfile.ora:p:dDocTitle ': 'Test ',.

    ' / ucmserver / IDC:GlobalProfile.ora:p:dSecurityGroup ': 'Public ',.

    ]

    I would appreciate help

    Hello! I solved my problem, but with a workaround.

    I will try to explain the problem and how it is possible to create documents via Oracle Webcenter Content Management API REST CMIS:

    For the next POST request:

    POST/rest/api/cmis/children/ucmserver? UID = IDC:Folder / FLD_USERS & versioningState = none HTTP/1.1

    Host: 192.168.32.192:8888

    User-Agent: Mozilla/5.0 (X 11; Linux x86_64; RV:38.0) Gecko/20100101 Firefox/38.0

    Accept-Encoding: gzip, deflate

    Connection: keep-alive

    Accept-Language: en-US, en; q = 0.5

    Content-Type: application/atom + xml; type = entry

    Cache-Control: no cache

    "http://www.w3.org/2005/Atom' xmlns:cmis ="http://docs.oasis-open.org/ns/cmis/core/200908/"xmlns:cmisra ="http://docs.oasis-open.org/ns/cmis/restatom/200908/"xmlns:chemistry ="http://chemistry.apache.org/">."

    urn: uuid:00000000 - 0000-0000-0000-00000000000

    test

    2015 11-13 T 08: 06:27.014Z

    a text

    Public

    test

    Application

    MyTitle

    / ucmserver / IDC:GlobalProfile

    I get the response from the server

    Error 500 - Internal server error

    oracle.webcenter.content.integration.RepositoryException: 18 November 2015 05:24:04 oracle.webcenter.content.integration.spi.ucm.DocumentManager mapBinaryPropertiesToTransferFile

    GRAVE: Impossible to perform the action on document with binary because the binary name and the name of the node must be the same, but they are not.  The binary name is test , and the name of the file is idcPrimaryFile.

    When the test is the document name.

    This request, I checked with an another compatible services of CMIS (IBM FileNet and OpenCMIS InMemory repository). I created the document with name test it.

    Workaround solution:

    POST request:

    POST/rest/api/cmis/children/ucmserver? UID = IDC:Folder / FLD_USERS & versioningState = none HTTP/1.1

    Host: 192.168.32.192:8888

    User-Agent: Mozilla/5.0 (X 11; Linux x86_64; RV:38.0) Gecko/20100101 Firefox/38.0

    Accept-Encoding: gzip, deflate

    Connection: keep-alive

    Accept-Language: en-US, en; q = 0.5

    Host: 192.168.32.192:8888

    Content-Type: application/atomsvc + xml

    Slug: test

    Cache-Control: no cache

    "http://www.w3.org/2005/Atom' xmlns:cmis ="http://docs.oasis-open.org/ns/cmis/core/200908/"xmlns:cmisra ="http://docs.oasis-open.org/ns/cmis/restatom/200908/"xmlns:chemistry ="http://chemistry.apache.org/">."

    urn: uuid:00000000 - 0000-0000-0000-00000000000

    test

    2015 11-13 T 08: 06:27.014Z

    a text

    Public

    test

    Application

    MyTitle

    / ucmserver / IDC:GlobalProfile

    I created the document with the name test in Oracle Webcenter.

    The differences between applications are:

    Content-Type: application/atomsvc + xml

    Slug: test

    So I'm not sure that the Oracle Webcenter Content Management Service STILL provides "correct" implementation of the OASIS CMIS specification, because I found nothing in therehttp://docs.oasis-open.org/cmis/CMIS/v1.0/cmis-spec-v1.0.html on the Slug query parameter and it is not clear to me how the Oracle Webcenter Content Management REST Service works with Content-type application/atom + xml; type = entry (I mean according to CMIS specification().



    It will be very useful for me to get another point of view. Maybe someone could correct me if I'm wrong.

    Thanks in advance.

  • Create new Orgs by using the API (hr_organization_api.create_hr_organization) and details additional Org Unit

    Hello

    I created some orgs again using the API (hr_organization_api.create_hr_organization)

    I also want to create additional details Org Unit FDF but not sure which API to use.

    I am trying to insert data into attriubute1, 2 and 3 of the table to hr_all_organization_units by using the API, however the hr_organization_api.create_hr_organization API only allows me to use a segments of1 to 30 in the parameters of the API and NOT the attribute columns

    Can someone please suggest.

    Thank you

    Hello

    As you have rightly noted, hr_organization_api.create_hr_organization is not the settings to meet the ATTRIBUTE?.

    You could try calling the hr_organization_api.update_organization with the "p_organization_id" returned by the API call 'create '.

    Kind regards

    Rajen

  • Create 10000 of TI resource Instance using the API of the IOM.

    Hello

    I need to develop a utility that will create 1000's of resources COMPUTER to IOM, the utility must read the resource data in a CSV file.

    Utility must use the Api of the IOM to develop this feature...

    Please provide feedback

    Kind regards


    Abreu

    Thanks Abhishek.

    I have a doubt linked to this resource setting that is there in the CSV file, how we can pass these parameters as aphAttributes in createITResourceInstance method.

    Kind regards

    Sri

  • Create the user by using the API OIM11g R2 with custom attributes

    Friends,

    I am trying to create a user using API in OIM 11 g 2 with a custom attribute.

    < String, Object > HashMap createUserMap = new HashMap < String, Object > ();
    createUserMap.put (UserManagerConstants.AttributeName.FIRSTNAME.getId (), "Test);
    createUserMap.put (UserManagerConstants.AttributeName.LASTNAME.getId (), "tester);
    createUserMap.put (UserManagerConstants.AttributeName.USER_LOGIN.getId (), "tester1");
    createUserMap.put (UserManagerConstants.AttributeName.USERTYPE.getId (), "End user");
    createUserMap.put (UserManagerConstants.AttributeName.EMPTYPE.getId (), "EMP");
    createUserMap.put (UserManagerConstants.AttributeName.PASSWORD.getId (), "Welcome1);
    createUserMap.put (UserManagerConstants.AttributeName.EMAIL.getId (), "[email protected]");
    createUserMap.put ("act_key", new Long("1"));
    createUserMap.put ("USR_UDF_DEPTNO", "10");

    Try
    {
    UserManager userService = oimClient.getService (UserManager.class);

    User user = new User (userLogin, createUserMap);
    Result = userService.create (user) UserManagerResult;
    System.out.println ("State of creation: '" + result.getStatus ());
    }
    catch (System.Exception e)
    {
    e.printStackTrace ();
    }

    But it fails with the error below.
    Create a user application cannot set or change the USR_UDF_DEPTNO attribute, since it is not defined in the corresponding dataset. : create user: USR_UDF_DEPTNO. *

    But this attribute exists in the IOM and I was able to create the user using the user interface with this custom attribute.

    Please let me know what I am doing wrong.

    You must pass a long time don't value not int. It should be that way.

    Long deptno = 1234;
    createUserMap.put ("deptno", deptno);

  • Create the new virtual machine using Java API vCloud

    Hi guys,.

    I am trying to create the new virtual machine in TIME, but I've stuck here. The API I'm using is vcloud-java-sdk - 1.0.jar.

    Could you please show me a code snippet how to do this?

    For now I do it like this:

    RecomposeVAppParamsType recomposeVAppParamsType = new RecomposeVAppParamsType();

    List the items < CompositionItemParamType > = recomposeVAppParamsType.getItem ();
    ReferenceType vappTemplateVMRef = new ReferenceType();

    // ??? seems that new reference to the new virtual machine should be here. But how to create this VM
    CompositionItemParamType compositionItemParamType = new CompositionItemParamType();
    compositionItemParamType.setSource (vappTemplateVMRef);

    Items.Add (compositionItemParamType);
    ReferenceType vAppRef is Vdc.getVdcByReference (vcloudClient, vdcRef) .getVappRefByName ("vApp_Websrv");.

    Vapp.getVappByReference (vcloudClient, vAppRef) .recomposeVapp (recomposeVAppParamsType);

    One day before I played with Web Services SDK, which is much easier to understand. I was able to create the vApp and VMs in vSphere. Is it possible to import machines virtual vSphere to vCloud? Should what API I use for this?

    Thank you

    Hello

    You cannot add a new empty virtual machine in a paralytic.

    Instead, you can add a virtual machine from an existing vapp, vapptemplate.

    To import a vsphere vm to vcloud.

    Import vsphere vm as VAPP in vcloud. VMWVimserver-> importVmAsVApp()

    The importation of vsphere vm, as vAppTemplate, in vcloud. VMWVimserver-> importVmAsVAppTemplate()

    See also the example of ImportVmAsvAppTemplate.java, which is part of the vcloudjavasdk group.

    Kind regards

    Rajesh Kamal.

Maybe you are looking for

  • How can I remove certain SPECIES to search Google in my list of search bars?

    Recently, I decided to try a different search engine instead of Google, which I removed from my list of search engines in the search bar through the Manage search engines. Dissatisfied with this search engine, I decided to switch back, with the help

  • Can I change by graphical programming axis Label strings?

    I use a chart control that has a Y axis with 8 equal divisions and axis label strings to each division.  I always want to 8 divisions equal with the channels of the label to these divisions, however, the maximum on the graph may change (for example:

  • Temperatura excessive b320

    Hola quisisera saber cual're temperatura correcta mi ordenador cpu are lenovo all-in-one B320 is stink desde prendo the temperatura marca are superior a los 50 grados c. y puesto that apparently the temperatura are excessive quisiera saber como puedo

  • Options for the power button Windows XP to ask what I want to do when the Start button / stop is pressed

    Original title: Start button / stop - "ask me what to do" - where is it? Under XP, when I pressed the power button I could put it "Ask Me what to do." This is very useful for two reasons: -My PC is under my desk, and if I'm not careful, I can press t

  • Questions regarding the installation of key code

    I was helping a friend with his computer. She bought a computer to measure with Widows XP installed on it, a store of the local computer, about three months ago. She got big virus on his computer. If she needs to format and reinstall Windows XP.She d