Adding parameters to HttpServletRequest

Hi,
Can any one suggest me a solution to add parameters to the HttpServletRequest? I am not talking about request attributes, but I am talking about user parameters sent through the browser. I would like to add some more such parameters in my business logic code. I appreciate any quick solutions.
Thanks!
Visu

maybe this is the code that u want.
hope it is helpful to u.
public void doPost (HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException{
//reading data from the web
String price = req.getParameter ("price"); // read form data 1
String qty = req.getParameter ("qty"); // read form data 2
//parameter input by the user
String result = getResult(code, title, category, artist, label, price, qty);
out.println(result);
//process the input by the user
protected String getResult (String code, String title, String category, String artist, String label, String price, String qty) throws IOException{
}     

Similar Messages

  • Adding Parameters in a Filter

    On a scale of one to "Dear God, what is that *thing*!?", how bad is
    it to add parameters to an HttpServletRequest in a Filter?
    I'm not entirely sure why there isn't an addParameter method in
    the request class, so it's hard for me to judge. Is it an optimization,
    or part of the contract?
    Also, does anybody have a good name for such
    a class? :)

    I'm not entirely sure why there isn't an addParameter
    method in
    the request class, so it's hard for me to judge. Is
    it an optimization,
    or part of the contract?There are two types of values that can exist in HttpServletRequest: parameters and attributes. The parameters are the values that are sent from the client side (in submit) and these values can't be modified. Also no other parameters can be added on server side in the request object. Their scope is request.
    The attributes are the values that can be added to the HttpServletRequest on the server side. They can be removed. They exist in the request only during the first forward (Attributes are reset between requests).
    So, it sound like a contract.
    If you need in the request an attribute (that behave as previously described), it is not uncommon to set it in a filter class.
    >
    Also, does anybody have a good name for such
    a class? :)The name of the class generally depends on the functionality the class encapsulates. Fiters names generally ends with 'Filter': "SessionFilter".

  • Adding Parameters to RXi Report

    Hi All,
    I need to do a modification to Receipt Register Report in AR. This report is a spawned program. I need suggestions to modify this program. The requirement is I need to add the company segments low and high as parameters. I have modified the package to suit my requirement. But while running with out giving values to the company segments the program running smoothly. But if I give values to the company segment the program ends up with the error message "ORA-01006: bind variable does not exist". But I have added my requirement in all the stages of the package. Please help me out.
    Thanks,
    Raja

    Hi Praveen,
    This report is used by standard functionality for Mass change in Background. Since caller program again can only be enhanced at end. Then how will I tell stardard code to call the Z program instead of standard one?
    One alternative is to do the create Z program and do same functionality for our custom attributes. Then call this program also in same caller program. But this will be too much of processing overhead and may consume more time to process.
    Regards,

  • Adding parameters to xcelsius dashboard

    Hello All,
    I am new to xcelsius and would like to have advises and help regarding my needs.
    I have selected the columns which I want from the "Universe Query" and get the data in the excel sheet in xcelsius. Now, I have added a scorecard and it is reading perfectly from the xcel sheet. The user had requested for additional requirements that they want parameters to select the dates which they want for example "1-1-2011"-"2-1-2011"-"3-1-2011"-"10-1-2011". So, how do I implement this? Any advises? Tutorials?
    Thanks for the help

    Hello Maas,
    I think there are several ways to do so, but I can only think about two ways by the moment:
    One way is by using a Selector component, select as Labels the colunm with the dates, and on Data Insertion, Insertion Type select Filtered Rows. This option will filter the Source Data you select from the choosen date, and use the Destination to put it on another sheet. Then you can create your Charts over this flltered data.
    The other way is by using the query filter, as explained below:
    http://myxcelsius.com/2008/12/25/part-ii-live-dashboards-using-bo-liveoffice-creating-a-liveoffice-document-and-connect-it-to-businessobjects-universe-data/
    http://myxcelsius.com/2009/01/04/create-an-xcelsius-2008-dashboard-bound-to-live-office-data-using-prompt/
    Hope it helps!
    Regards.
    Bruna Dupim

  • Adding parameters to button programmatically

    H All,
    I have an requirement to pass the parameters of an single row selected by user to the next page. It is an advance table in iReceivables page. I have created an button in the advance table using personalization and when the user clicks on the button the values(1 to 3) will be forwarded to the next page.
    Can some one assist me on how to add parameters to an button programmatically.
    Regards,
    Ramakrishnan

    You cannot achieve this without Action (PPR)
    1. You need to extend the controller and programmatically configure the PPR on Button Click.
    Add Following code in PR:
    OAButtonBean button = (OAButtonBean) webBean.findChildRecursive("<ID of Button added by personalization>") ;
    // Assuming you need to pass just one parameter, PK of VO.
    Hashtable paramsWithBinds = new Hashtable(1);
    paramsWithBinds.put ("PKparam", new OADataBoundValueFireActionURL((OAWebBeanData)webBean,
    "{$<View Attribute name of the PK>}"));
    button.setFireActionForSubmit("<EVENT NAME OF PPR ON BUTTON CLICK>", null, paramsWithBinds,false, false);
    2.
    Add following Code in PFR:
    if("<EVENT NAME OF PPR ON BUTTON CLICK>".equals(pageContext.getParameter("event"))) {
    System.out.println("WE ARE IN HANDLE OF BUTTON CLICK");
    System.out.println( pageContext.getParameter("PKparam")) ;
    // PKParam is set in PR for the Primary Key of VO.
    //Now you can pass this as a parameter to your Next page.
    Regards,
    Prince
    http://princekapoor82.blogspot.com
    typo fixed.
    Edited by: Prince on Oct 11, 2011 11:20 PM

  • Adding parameters to Netbeans generated code

    I'm new to Netbeans and I'm sure this functionality exists, I just don't know what properties to select...
    I'm using the MigLayout and cannot figure out how to get the .add(Component) to pass additional parameters in the generated code.
    Netbeans Generated Code: jPanel4.add(jButton1);
    Desired Code:  panel.add(comp3, "wrap");
    There are custom code options for "pre-adding" and "post-adding" however that puts code in the lines above/below the .add(component) line. XXX.add(...) can take one - several parameters, how control them in Netbeans? I am finding the Netbeans support documentation to be extremely difficult to search and google usually turns up better results.
    Any suggestions??

    Thanks for the reply...
    Following these instructions,
    Right clicking on Component in the Object Browser
    Selecting Customize Code (edit only edited text on the component)
    I could only edit:
    jPanel4 = new javax.swing.JPanel();
    jRadioButton1.setText("jRadioButton1");
    but not:
    jPanel4.add(jButton1);
    Have a screen capture but don't see a way to attach files...

  • Need Help Adding Parameters to addWatermarkFromText using VBA

    After three days of banging my head on a wall, I got this to work:
    Public Sub AddText()
        Dim pdApp As Acrobat.AcroApp
        Dim pdDoc As Acrobat.AcroPDDoc
        Dim jso As Object
        Set pdDoc = CreateObject("AcroExch.PDDoc")
        pdDoc.Open ("c:\Test\Test.pdf")
        Set jso = pdDoc.GetJSObject
        jso.addWatermarkFromText ("Test")
        pdDoc.Save 1, "c:\Test\Test.pdf"
        pdDoc.Close
        Set pdDoc = Nothing
        MsgBox "Done"
    End Sub
    However, every time I try to add parameters to jso.addWatermarkFromText I get an error message - something is wrong with my syntax I suppose but i have tried every example I could find and nothing is working for me.  Please help - all of the default parameters are find, just need the text to be at the top of the page, not the center.

    Where did you get the impression that you can execute JavaScript in Acrobat
    using this method? You really (let me repeat that REALLY) have to read the
    SDK documentation. There no no way around that. Anything that is not
    described in the documentation will not work. There is only one way to
    execute JavaScript using the IAC API, and that is using this call:
    http://livedocs.adobe.com/acrobat_sdk/11/Acrobat11_HTMLHelp/IAC_API_FormsIntro.108.45.html
    However, in this case there is no need to use the executeThisJavaScript
    function, you can use the JSO to add your watermark. Everything you need is
    in the documentation, and as I mentioned before, there is no way around
    reading and understanding the docs. You cannot just google your way through
    a complex problem and try to piece together a solution based on bits and
    pieces you find online. Why do I know this? Because oftentimes I get called
    in after somebody tries that approach to save some money. I then get to
    clean up the mess they made, and then it's not going to be cheap... And
    this is one of the reasons why people are reluctant to provide code samples
    in this forum.
    Using a complex API as the Acrobat SDK requires you to climb a pretty steep
    learning curve, and you have to spend weeks and months (and sometimes
    years) reading and experimenting until you understand how things work. And
    that is why it's usually cheaper and faster to hire somebody to do that
    work for you.
    Back to  your  problem. What have you tried? I only remember seeing your
    call to addWatermarkFromText using just the text argument. BTW: There was
    no need to start a new thread, you should have kept everything in the first
    thread you started, this way everything is in one place. If you've posted
    more in the other thread, then you are making it much harder for us to
    provide help.
    So again, what have you tried and what results have you gotten? What error
    messages did the system produce? When? When you compiled the code, or when
    you tried to execute it?
    Karl Heinz Kremer
    PDF Acrobatics Without a Net
    PDF Software Development, Training and More...
    [email protected]
    http://www.khkonsulting.com
    On Sat, Jul 27, 2013 at 8:31 AM, I Love Mustangs

  • Adding parameters in the Template

    Hi,
    How can i add the parameters in Template.
    Regards

    Put this line in the beginning of the template:
    <?param@begin:P_PARAMETER?>
    Then refer the parameter any place you need:
    <? $P_PARAMETER?>

  • Adding Parameters (Inspectable) to a Custom Component?

    Hi --
    I am attempting to build a custom component just to learn a
    little more
    about AS 3.0. I can not figure out where / how in my package
    declarations I
    can "expose" parameters that will be visible to the user in
    the Flash IDE
    when using my component.
    Thanks
    Rich

    Hi Richard ,
    there is a pretty cool livedoc about component creation in as
    3 :
    http://www.adobe.com/devnet/flash/articles/creating_as3_components.html
    setting up the inspectables is the same as it was in as2
    i am doing it in my controller :
    [as]
    package mat3d.yugopReel {
    import flash.display.*;
    import flash.text.TextField;
    import flash.events.Event;
    import flash.events.MouseEvent;
    import fl.core.InvalidationType;
    import fl.core.UIComponent;
    import fl.data.DataProvider;
    import fl.events.ComponentEvent;
    import fl.containers.UILoader;
    import mat3d.yugopReel.model.MainModel;
    public class ScrollReel extends UIComponent {
    public var dataProvider : DataProvider;
    public var RIG : Sprite;
    public var LeftBTN : Sprite;
    public var RightBTN : Sprite;
    public var myModel : mat3d.yugopReel.model.MainModel;
    private var _background : Sprite;
    private var _tf : TextField;
    public var _AutoScroll : Boolean;
    public var _StepControl : Boolean;
    private var _FileType : String;
    public var _File : String;
    private var _text : String;
    public var _ScrollInit : String;
    public var _StepBehaviour : String;
    public var _PictureSize : String;
    public var _ScrollTime : Number;
    public var abstand_x : Number = 90.3;
    public var abstand_y : Number = 125;
    public var ConfigData : Array;
    public function ScrollReel() {
    super();
    alpha = 0;
    myModel = new mat3d.yugopReel.model.MainModel(this);
    >> start get set INSPECTABLES
    AutoScroll start
    public function get AutoScroll() : Boolean {
    return _AutoScroll;
    myPropInit.AutoScroll = true;
    public function set AutoScroll(value : Boolean) : void {
    _AutoScroll = value;
    myPropInit.AutoScroll = true;
    [Inspectable(name="AutoScroll",defaultValue="false",type="Boolean")]
    AutoScroll end
    FileType start
    public function get FileType() : String {
    return _FileType;
    myPropInit.FileType = true;
    public function set FileType(value : String) : void {
    _FileType = value;
    myPropInit.FileType = true;
    [Inspectable(name="FileType",defaultValue="XML",type="String")]
    FileType end
    Filestart
    public function get File() : String {
    return _File;
    myPropInit.File = true;
    public function set File(value : String) : void {
    _File = value;
    myPropInit.File = true;
    init();
    [Inspectable(name="File",defaultValue="",type="String")]
    File end
    Width start
    public function get Width() : Number {
    return width;
    myPropInit.Width = true;
    public function set Width(value : Number) : void {
    width = value;
    //trace("setWidth >>>" + width);
    myPropInit.Width = true;
    [Inspectable(name="Width",defaultValue="250",type="Number")]
    Width end
    Height start
    public function get Height() : Number {
    return height;
    myPropInit.Height = true;
    public function set Height(value : Number) : void {
    height = value;
    trace("setHeight >>>" + height);
    myPropInit.Height = true;
    [Inspectable(name="Height",defaultValue="50",type="Number")]
    Height end
    ScrollTime start
    public function get ScrollTime() : Number {
    return _ScrollTime;
    myPropInit.ScrollTime = true;
    public function set ScrollTime(value : Number) : void {
    _ScrollTime = value;
    myPropInit.ScrollTime = true;
    [Inspectable(name="ScrollTime",defaultValue="0.2",type="Number")]
    ScrollTime end
    ScrollInit start
    public function get ScrollInit() : String {
    return _ScrollInit;
    myPropInit.ScrollInit = true;
    public function set ScrollInit(value : String) : void {
    _ScrollInit = value;
    myPropInit.ScrollInit = true;
    [Inspectable(name="ScrollInit",defaultValue="_x",type="String")]
    ScrollInit end
    PicSize start
    public function get PictureRatio() : String {
    return _PictureSize;
    myPropInit.PictureSize = true;
    public function set PictureRatio(value : String) : void {
    _PictureSize = value;
    myPropInit.PictureSize = true;
    [Inspectable(name="PictureSize",defaultValue="",type="String")]
    PictureSize end
    Step Controll start
    public function get StepControl() : Boolean {
    return _StepControl;
    myPropInit.StepControl = true;
    public function set StepControl(value : Boolean) : void {
    _StepControl = value;
    myPropInit.StepControl = true;
    [Inspectable(name="StepControl",defaultValue="false",type="Boolean")]
    Step Controll end
    Step Behaviour start
    public function get StepBehaviour() : String {
    return _StepBehaviour;
    myPropInit.StepBehaviour = true;
    public function set StepBehaviour(value : String) : void {
    _StepBehaviour = value;
    myPropInit.StepBehaviour = true;
    [Inspectable(name="StepBehaviour",defaultValue="easeInOutQuad",type="String")]
    Step Behaviour end
    DataProviderstart
    public function get DataProvider() : Object {
    return DataProvider;
    public function set DataProvider(value : Object) : void {
    DataProvider = value;
    myPropInit.StepBehaviour = true;
    [Inspectable(name="DataProvider",defaultValue="",type="Collection")]
    DataProvider end
    >> end get set INSPECTABLES
    private function init() : void {
    myModel .handleData();
    public override function toString() : String {
    return super.toString();
    [/as]
    bw
    matthias

  • Adding Parameters to a generated URL

    Hi All,
    We have a client requirement to send email to a set of users with a link to a specific page. When the user clicks on the link, it should ask for the
    login, and once the user enters the credentials, it should take the user to the specific page.
    The link which we are generating is like this
    http://<host_name>:<port>/OA_HTML/RF.jsp?function_id=1043559&STMT_ID=116
    This is asking for the login and once the user logs in , it says
    "You have insufficient privileges for the current operation. Please contact your System Administrator."
    But if we try with the below link (No additional Parameters)
    http://<host_name>:<port>/OA_HTML/RF.jsp?function_id=1043559
    It works and the page is getting loaded. (Data is not coming and the expected ID is not coming)
    The Client env details are :
    Product/Component Version
    OA Framework :12.0.4
    Oracle OA Extension : 10.1.3 - build 1028
    Business Components : 10.1.3.3
    UIX (Cabo) : 2_3_6_2
    BiBeans Runtime : 3.1.1.7 nondebug BI Beans 3.1.1.x
    MDS : 9.0.6.0.0_26
    Both the URL works fine in the local instance which we have.
    The local instance details are :
    OA Framework :12.0.4
    Oracle OA Extension : 10.1.3 - build 1028
    Business Components : 10.1.3.3
    UIX (Cabo) : 2_3_6_2
    BiBeans Runtime : 3.1.1.5 nondebug BI Beans 3.1.1.x
    MDS : 9.0.6.0.0_26
    Are we doing something wrong ?
    Do we need to encrypt the extra parameters ? If So how to do that ?
    Or is there any Profile Options which we need to set ?
    The OA Page is not Self Secured. Its Security Mode is set to Standard only.
    Any Pointers to the above is highly appreciated.
    We even tried the standard API to generate the URL.
    declare
    url varchar2(32767);
    begin
    url:= fnd_run_function.get_run_function_url ( p_function_id =>1043608,
    p_resp_appl_id =>-1,
    p_resp_id =>-1,
    p_security_group_id =>0,
    p_parameters =>'STMT_ID=82',
    p_encryptParameters =>true ) ;
    dbms_output.put_line(url);
    end;
    Output was
    http://<host_name>:<port>/OA_HTML/RF.jsp?function_id=1043608&resp_id=-1&resp_appl_id=-1&security_group_id=0&lang_code=US&params=sRiTnbMeFRFcc4C63WzatA
    This also the same behavious.
    IF we remove the last parameter "params=sRiTnbMeFRFcc4C63WzatA", its works fine.
    Thanks in advance,

    this is a link that works which I essentially entered by hand:
    updatebook.php?bookindex=<?php echo $row_rsBooks['bookindex']; ?>
    I can't show you the one that doesn't work because the process in dreamweaver to create one doesn't let me create it. Here is the process I have always used (Dreamweaver user since 2001)
    1)  Select the text for the link and begin building the link.
    2) Click the parameters button to get to the next step. Enter a name and when I click on the lightning bolt I get the error describer originally described. Even if I click yes and select php it still won't get past this point.

  • Adding parameters to a link

    Using DW 2014.1
    When I attempt to add parameters to a link I get a message that prohibits me from completing the task.
    The page is php and my testing server is php. Even when I tell this prompt that I am using php it won't accept it. If a copy a previously used link with parameters already included it works fine. Can anyone tell me what's going on?

    this is a link that works which I essentially entered by hand:
    updatebook.php?bookindex=<?php echo $row_rsBooks['bookindex']; ?>
    I can't show you the one that doesn't work because the process in dreamweaver to create one doesn't let me create it. Here is the process I have always used (Dreamweaver user since 2001)
    1)  Select the text for the link and begin building the link.
    2) Click the parameters button to get to the next step. Enter a name and when I click on the lightning bolt I get the error describer originally described. Even if I click yes and select php it still won't get past this point.

  • Adding Parameters to an UI command

    hi,
    I am trying to add some parameter to an UI command which changes the UI for the search screen. We have a customised search screen which we want to all the places from any body can use the search functionality.
    The three parameters i want to change is
    a) SearchPluginName
    b) SearchComponentName
    c) rndLayoutSet
    I know that there is a Parameters property in the UI command but even after giving that its not reflecting in the front end.
    Thanks
    Regards
    Prakash

    Hi Prakash,
    I'm not sure if I understand you correctly.
    If you would like a different layout for the search result you basically dont use parameters on commands (which one do you mean) but use different iViews and set these parameters you mentioned as iView parameters.
    There is a howto-guide "Configuring the Last10Documents Scenario" available. Please have a look at http://service.sap.com/nw-howtoguides -> Portal, KM, and Collaboration -> KM which shows how to use different layouts for the search result.
    Kind regards,
    Roland

  • Adding Parameters to TaskFlow

    Hi ;
    I want to customize a webcenter portal spaces taskflow. For example, document explorer taskflow. I need to add a new parameter for this taskflow. I use, explorer.xml and in the property inspector, i add new parameters (myParam, String). And deploy it. But i try to use this taskflow in the spaces, it don't work. What can i do for thisi situation? What is the wrong?

    Hi.
    I'm not sure but i think that you can't add new parameters to product Task Flows.
    Try to follow Andrejus tips to do something similar if you need a new parameter: http://andrejusb.blogspot.com.es/2011/08/further-customizing-webcenter-ps3ps4.html
    Regards.

  • Adding parameters

    Hello,
    We are developing a POS system and we use Crystal Reports to build the reports
    for our application. We use the .NET designer embedded in the Visual Studio to
    load some *.rpt's
    We recently developed a system that changes the content on some of the parameters
    defined on the report (some header and footer values that change depending on the
    application state) using :
    CrystalDecisions.Shared.ParameterValues pvValues = new CrystalDecisions.Shared.ParameterValues();
    CrystalDecisions.Shared.ParameterDiscreteValue pdvDiscreteValue = new CrystalDecisions.Shared.ParameterDiscreteValue();
    pdvDiscreteValue.Value = value;
    pvValues.Add(pdvDiscreteValue);
    CrystalDecisions.CrystalReports.Engine.ParameterFieldDefinitions pfdDefinitions = report.DataDefinition.ParameterFields;
    CrystalDecisions.CrystalReports.Engine.ParameterFieldDefinition prdDefinition = pfdDefinitions[parameter];
    prdDefinition.ApplyCurrentValues(pvValues);
    This seems to work just fine for us, for one report that we created the headers and footer for.
    (so the Parameter fields exist in the DataDafinition)
    But we wanted to add the parameter fields(headers and footers) for the other 200 rpt's at runtime.
    Apparently the ParameterFields.Add(new CrystalDecisions.Shared.ParameterField()) fails with Not Supported exception.
    We decided to buy CrystalReports 2008 that advertises runtime creation and modification of reports,
    but after we downloaded the trial version of CrystalReports 2008 we found out that it fails with the
    same error.
    Are we doing somethin wrong?
    Can you guide us to what version of Crystal reports can help us achieve what we want.
    Thank you,

    Moved to NET Development - Crystal Reports forum.
    With CR 2008, you do have report creation APIs available, but you have to use the InProc RAS SDK. Below are a number of links to get you started with the RAS SDK;
    Samples:
    https://wiki.sdn.sap.com/wiki/display/BOBJ/NETRASSDK+Samples
    Developer help file:
    http://help.sap.com/businessobject/product_guides/boexir31/en/rassdk_net_dg_12_en.chm
    Tutorial
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/b050afe0-2fa5-2b10-658d-98f214ba6a4a
    Forum thread (describes use of InProc RAS):
    How to get select query for crystal report in c# code
    You can also search the kbase here:
    https://www.sdn.sap.com/irj/scn/advancedsearch?cat=sdn_ossnotes&query=&adv=true
    And Articles:
    https://www.sdn.sap.com/irj/sdn/businessobjects-articles
    Ludek
    Follow us on Twitter http://twitter.com/SAPCRNetSup

  • Adding parameters to crystal reports dynamically

    Hi,
    I am creating a report for employee salary where Basic,HRA,etc fields are shown.Now if a new field is added to database say Medical Allowance,then how to add the field in report without changing the report.i.e. all the fields in the database added to the database should be printed in report without modifying the report.
    Please reply.Thanks.

    Hi
    Without placing the field in report how that will be printed ?  Once you add the new field, unless you click on Verify Database, it will not be shown under Field explorer.
    I don't think you will be able to do this using tables..
    May be you can create a stored procedure and concatenate all field to a string and pass that string to report and print it.
    In this case also you need to modify the stored procedure.
    -Sastry

Maybe you are looking for

  • When are you applicable to get a replacement for an iphone 5?

    I got my iphone 5 about 7 months ago and I have a 1 year warranty on it. It's been a while and my phone has been starting to act up in ways of: The lock button not working unless pressed hard on the left side When i'm typing a message the screen tend

  • Issue with Multiple Tables in Report

    Post Author: dwessell CA Forum: General Hi, I'm using Crystal Reports 2k8. I'm doing a report with three tables, CQ_HEADER, SO_HEADER and SALESPERSON. Both the CQ_HEADER and the SO_HEADER tables link to the SALESPERSON table via a SPN_AUTO_KEY field.

  • Iphone 6 iOS 8.1 no longer playing properly with car audio system

    Hi there, I have an iphone 6 running ios 8.1 and it is no longer allowing me to play/pause songs through the car's audio system. I have a USB port in the car that allows me to plug my iphone in and control the Music through the car audio system. I ha

  • What do I need to do to set IE11 to show a specific site in compatibility view?

    We have a legacy site which needs to be in the compatibility view settings in IE11 on our Win 7 workstation (and Win 2012 RDS). On a test machine in a test OU, I have set a new IE group policy which only contains one setting, which is:  Computer Conf

  • Photo app (Mac) doesn't sync with iCloud

    Hi All, I have taken couple of pictures at home with my iphone which are in my iphone photo library and have by now also made it to the iCloud online. However, when I start the photo app on my Mac (OS Yosemite) these photos are still not there. While