JavaFX 8 and new Java 8 libraries

JavaFX 2 was clearly designed with an eye on new features coming in Java 8, particularly lamba expressions. As a result, there are some JavaFX APIs which have anticipated Java 8 library enhancements. For example, the javafx.util.Callback interface is basically identical to the proposed java.util.function.Function interface (see [url http://cr.openjdk.java.net/~briangoetz/lambda/sotc3.html]here or [url http://sett.ociweb.com/sett/settFeb2013.html]here).
Are there plans to retrofit JavaFX APIs to support the new Java 8 libraries (so I can pass a Function instead of a Callback to a setCellFactory(...) method)? It would seem to make sense to unify around the new Java APIs rather than having JavaFX versions of them. Should we expect Callback to eventually be deprecated in favor of Function?

I guess I was envisioning scenarios where a (FX agnostic) business layer exposed Functions for manipulating data in the model. But I suppose "converting" these to Callbacks becomes completely trivial using function references... I was still thinking with my Java 7 hat on.
It still seems a bit unwieldy to have different core APIs replicating identical functionality, though.

Similar Messages

  • National characters and new Java API

    Hi All,
    I'm looking for your experience with new java api and national characters (like: ü, ś, ć, etc.). The problem is that when record was updated using MDM Data Manager, and retrieved using new java api - national character are invalid (in java string the national character are represented incorrectly).
    It's strange due to fact that when I create or update this record from java API it's looks fine. Second finding is that old java api (MDM4J) works fine on text fields with national characters.
    Maybe I forget to set something in server configuration / repository / or on java api connection - any help appreciated...
    Regards, marcin

    While retrieving data via the Java API 2,
    you should set the Unicode Normalization after the user session is authenticated.
    I guess this is available in SP5 patch.
    The documentation for this is available at
    https://help.sap.com/javadocs/MDM/current/index.html
    Package: com.sap.mdm.commands
    SetUnicodeNormalizationCommand cmd = new SetUnicodeNormalizationCommand(connectionAccessor);
    cmd.setSession(userSession);
    <b>cmd.setNormalizationType</b>(SetUnicodeNormalizationCommand.NORMALIZATION_COMPOSED);
    cmd.execute();
    This command is used to set the Unicode normalization.  This is used for the lifetime of the session. It should be set after the session is authenticated.
    Unicode normalization is important when a text string is represented differently depending on the normalization used. The MDM server always store text strings in one normalization format. An user providing a text string to the MDM server and later on tries to retrieve back the same text string might get the text string back in a different normalization. To resolve this issue, the user can use this class to specify the normalization the user wants to work with. The MDM server will always return text strings in the normalization specified by this class.

  • Old and new iTunes libraries??

    I've recently got a new computer and I've downloaded iTunes on it. I transferred my files from iTunes on my old computer to my new computer through using my iPod. However I already have some music on my new computer and I can't combine the two libraries without erasing all my previous music. This would mean having to import all my CDs again etc, plus I have music on iTunes that was not purchased from the store. is there any way to combine both libraries without files being erased??
    btw, i can't access iTunes on my old computer as I deleted quick time (unaware that iTunes can't function without it!!) and there is no antivirus set up on my old computer.
    any help appreciated.

    That's correct, there is no way to combine libraries.
    The best way to move the library is to simply copy the ENTIRE iTunes folder from the old computer to the new computer.  This way the library, playlists, and playcounts will stay exactly as they were on the old computer.
    Any new content purchased from the iTunes store can then be downloaded and added to the library.

  • Legacy C program - new Java GUI and calling methods

    Hello,
    I am fairly new to these forums. I've been working for a company that has an exsisting program that is a propriotery video-client to a video-server. It is written in C and has DirectX components for the standalone C application and ActiveX components for the Internet Explorer version.
    I looked over the source code and found a main() function. Now I am trying to execute that main() fuction through java and jni. I have managed to get a simple HelloWorld program to work but am now stuck.
    I would like to do the following.
    1. Convert the exsisting code to a C library. I have to use Visual C++ 6.0 to create this project. (There is already an exsisting dsw project file for the video client).
    Question: How do I get rid of the main() function and compile correctly in Visual C++?
    2. How do I call the library function that I created in the above from a java main() method? What should I use to edit and compile java/c code?
    Thank you,
    Viral

    Hi,
    If you need to have fast results you can try to use the ActiveX with COM bridge like Jawin or JACOb (both at sourceforge) or use Eclipse's SWT that has an activeX support too.
    An other alternative is to create a full JNI wrapper to your project.
    A1 : Replace the main by DllMain (create a new DLL with msvc++ wizard to see how to create a basic DLL).
    A2 : Call all functions exported by DLLs with a free tool like JNative.
    --Marc (http://jnative.sf.net)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • ASAP Is any Java libraries exist to modify Excel file and PDF file

    Is any Java libraries exist to modify Excel file and PDF file. I know about the third party libraries like Apache poi and many more. But I want to know about java libraries not the third party tools.

    Souvik_Software wrote:
    I don't know what you guys want. I simply asked for a answer and because me want it urgently that is why I have written "ASAP". But I think you are more energetic in fighting not with the answer. Thanks for the help.By flagging it with words as "ASAP" and "Urgent" your are implying that your question is more important than other people's questions or that your time is more valuable than the time of people answering questions here. So you see, by doing so, you sound rather selfish.
    But, the answer to the question in your original post is: "no, there are no classes in the core Java API that do what you want". Simple.

  • HT5367 Does anyone know if I can download this version of Java - for OS X 2012-005 - the new Java update is a total mess and it is preventing me from working... need to go back :-(

    Does anyone know if I can download this version of Java - for OS X 2012-005 - the new Java update is a total mess for me and is preventing me from working remotely...  :-( really need to go back to older Java, don't have the Time Machine set up ...  Thx

    I wonder if it's a variation of this, of which I've seen many different symptoms...
    http://km.support.apple.com/library/APPLE/APPLECARE_ALLGEOS/TS4135/TS4135_01-osx _1072-login_window-001-en.png
    Resolution
    Move the mouse or trackpad cursor over the center area of the login window so you can see the user icons. Click on the icon of the user that you would like to login as, type in the user's password, and press Return.
    If the login window is configured to show only the name and password fields, type in the user's name and password into the fields, and press Return (even if you cannot see the rest of the login window).
    Additional Information
    This issue will not occur if the display is not sleeping when the account is logged out. Use the steps below to confirm that the account is not configured to log out automatically while the display is sleeping:
    Open System Preferences > Security & Privacy > General.  Click the padlock to unlock the preference pane and enter your admin password. Click the Advanced button at the bottom, then see if the option "Log out after N minutes of inactivity" (where N is the number of minutes) is enabled.
    Open System Preferences > Energy Saver and configure Display Sleep to occur after the account is logged out, by dragging the slider to a number of minutes that is greater than N was set to in the previous step.
    Important: If automatic log out is not needed, disable "Log out after Nminutes of inactivity" in System Preferences > Security & Privacy > General. This will also prevent the issue.
    http://support.apple.com/kb/TS4135?viewlocale=en_US

  • I just downloaded the new Java update now Safari is slow and I'm getting the spinning beach ball of death.

    Typing in Safari with the new Java update that I downloded today causes the spinning beach ball and slow loading of pages. As usual, Java is causing problems. Just once I would like to see things run without having to depend on Java.

    24Golfer:
    I think there's something more, because it keeps happening to me with the Finder where it says that it is not responding when I go to the Force Quit window.
    Are you saying that the Finder is reported as not responding? If yes, try this:
    Go to Home > Library > Preferences > com.apple.finder.plist
    Drag com.apple.finder.plist to desktop
    Restart computer.
    Monitor to see if anything changes, or Finder is still not responding.
    Good luck.
    cornelius

  • There are way too many photos on my internal hard drive. I have older libraries, and newer libraires in iPhoto and Aperture 2.  What is the best way to find and reduce the number of duplicate photos/libraries  before upgrading to Aperture 3?

    There are way too many photos on my internal hard drive. I have older libraries, and newer libraires in iPhoto and Aperture 2.  What is the best way to find and reduce the number of duplicate photos/libraries  before upgrading to Aperture 3?

    Sharon-
    Good idea.
    Back up first.
    I would probably wait for the merge function of the latest version before merging. Be sure to verify every merge.
    Merge Libraries, then from within Aperture move images to referenced on external hard drives.
    HTH
    -Allen

  • Default applets on brand new java card and spec support

    Hi,
    I have got brand new java card reader and real java card.
    I want to just access it using Java and see if I can access stuff on the java card before i go ahead with next things.
    I was thinking of just doing select on some applet which is present on brand new java card by default.
    1. Does anyone know if any default applet is present on java card?
    2. If yes, AID of that?
    3. Is there any APDU by which I can find out which java card spec that card supports?
    Btw, I am using Java Card 2.2.2 and the card i have should also have same support.
    Edited by: unic.man on Jul 12, 2008 2:11 AM

    >
    1. I know that any smart-card has a universally unique id which can be retrieved pro grammatically. Can you please tell me the APDU/API to retrieve it on Host app side? If not, card side at least?
    I don't know much about unique IDs but basically you've got the ATR which is given to you every time the card is powered on. The ATR identifies a particular family of cards. If you want to identify each card you need to have a look at the GET DATA command (in Global Platform) and especially the CPLC (Card Production Life Cycle). Apparently you can get a unique ID by combining the IC batch identifier and the IC serial number.
    2. I'm also struggling with deploying the app. It is not detecting the default installer applet via apdutool. I found some articles and netbeans plug-in talking about keys to download applet on card. Do you know standard keys/derivated keys to start secured channel?I don't think you can use the JCDK to install an applet on a real card. If you have a JCOP card I advise you to get the JCOP tools. And yes you will need the keys to establish a secure channel but I don't know what the default keys are on a JCOP card.

  • Has anyone with XP, svc pk 3 downloaded new Java plugin update and if so, is FF working okay afterwards?

    Anybody else wondering about this? Has anyone else with XP w/32 bit, downloaded the new Java update in plugins and are you running okay?
    I want to update my Java plugin, but am waiting to see if others with XP, 32 bit have updated and how it works for them.
    Thanks!

    Zukki, just go to your tools, addons and addon manager. It will bring you to your plugin page, and on the left top, in very small print, it has a link to check if your plugins are updated.
    Oh, I left this open so that Zukki can see how to check to see if his update worked, Andy. I'll click that you solved it, once he gets a chance to see where to find the plugin update status.
    Thanks for the link, Andy...the only reason I crashed is that I have very limited RAM. I need to look into buying more and am going to next week. Another topic for discussion! :)

  • New Java 1.6.0_31 and Forms 11.1.2

    After new java release 1.6.0_31, Java console is filling with trace:
    oracle.ewt.swing.JBufferedFrame[JBufferedFrame0,0,0,2015x1061,invalid,layout=oracle.ewt.popup.PopupHandler,title=INTERSPORT ISI, D.O.O.,resizable,normal]
    oracle.ewt.event.tracking.GlassMouseGrabProvider$Proxy[GlassMouseGrabProvider$Proxy0,0,0,2015x1061,invalid]
    oracle.forms.ui.mdi.MDIContainer[MDIContainer1,8,30,1999x1023,layout=java.awt.BorderLayout]
    oracle.ewt.EwtComponent[EwtComponent2,0,57,1999x924,layout=java.awt.BorderLayout]
    oracle.ewt.scrolling.scrollBox.ScrollBox[ScrollBox3,0,0,1999x924,layout=oracle.ewt.scrolling.scrollBox.ScrollBoxLayout]
    oracle.ewt.scrolling.scrollBox.ScrollBox$1[ScrollBox$14,0,0,1999x924,layout=oracle.ewt.scrolling.scrollBox.ScrollBoxClipLayout]
    oracle.forms.ui.FormDesktopContainer[FormDesktopContainer5,0,0,1999x924,layout=oracle.ewt.lwAWT.lwWindow.DesktopLayout]
    oracle.forms.ui.ExtendedFrame[ExtendedFrame6,0,0,487x409,hidden,layout=oracle.ewt.layout.MaximumBorderLayout, oracle.ewt.laf.generic.GenericWindowBorder@578073]
    oracle.ewt.lwAWT.lwWindow.LWWindow$FocusTransferComp[LWWindow$FocusTransferComp7,-1,-1,0x0]
    oracle.ewt.lwAWT.lwWindow.laf.TitleBar[TitleBar8,4,4,479x18,layout=oracle.ewt.layout.MaximumBorderLayout, oracle.ewt.painter.FixedBorderPainter@b20352]
    oracle.ewt.lwAWT.lwWindow.laf.TitleBar$SystemMenuBar[TitleBar$SystemMenuBar9,2,1,18x16,layout=oracle.ewt.lwAWT.lwMenu.PreferredRowLayout]
    oracle.ewt.lwAWT.LWComponent[LWComponent10,0,0,18x16,layout=oracle.ewt.lwAWT.lwMenu.PreferredRowLayout]
    oracle.ewt.lwAWT.lwWindow.laf.TitleBar$SystemMenu[TitleBar$SystemMenu0,0,0,18x16, null]
    oracle.ewt.lwAWT.LWComponent[LWComponent11,20,1,407x16,layout=oracle.ewt.layout.DirectionalBorderLayout]
    oracle.ewt.lwAWT.LWLabel[LWLabel0,0,0,59x16,align=left,text=Moje Mape]
    oracle.ewt.lwAWT.lwWindow.laf.TitleBar$CaptionComp[TitleBar$CaptionComp12,59,0,348x16]
    oracle.ewt.toolBar.ToolBar[ToolBar13,427,1,50x16]
    oracle.ewt.lwAWT.LWComponent[LWComponent14,4,22,479x383,layout=oracle.ewt.layout.MaximumBorderLayout]
    oracle.ewt.EwtComponent[EwtComponent15,0,0,479x383,layout=java.awt.BorderLayout]
    oracle.ewt.lwAWT.LWContainer[LWContainer16,0,0,479x0,layout=java.awt.BorderLayout]
    oracle.ewt.lwAWT.LWContainer[LWContainer17,0,0,479x0,layout=java.awt.BorderLayout]
    oracle.forms.ui.DrawnPanel[DrawnPanel18,0,0,479x383,hidden,layout=java.awt.BorderLayout, oracle.ewt.painter.NullPainter@f8395f]
    oracle.ewt.lwAWT.LWContainer[LWContainer19,0,0,0x383,layout=java.awt.BorderLayout]
    oracle.forms.ui.DrawnPanel[DrawnPanel20,0,0,479x383,hidden,layout=java.awt.BorderLayout, oracle.ewt.painter.NullPainter@f8395f]
    oracle.forms.ui.FScrollBox[FScrollBox21,0,0,479x383,hidden,layout=oracle.ewt.scrolling.scrollBox.ScrollBoxLayout, oracle.ewt.painter.NullPainter@f8395f]
    oracle.ewt.scrolling.scrollBox.ScrollBox$1[ScrollBox$122,0,0,479x383,layout=oracle.forms.ui.FScrollBoxClipLayout]
    oracle.forms.ui.DrawnPanel[DrawnPanel23,0,0,479x383,hidden]
    oracle.forms.ui.FScrollBox[FScrollBox24,0,0,226x28,hidden,layout=oracle.ewt.scrolling.scrollBox.ScrollBoxLayout, oracle.ewt.painter.NullPainter@f8395f]
    oracle.ewt.scrolling.scrollBox.ScrollBox$1[ScrollBox$125,0,0,226x28,layout=oracle.forms.ui.FScrollBoxClipLayout]
    oracle.forms.ui.DrawnPanel[DrawnPanel26,0,0,226x29,hidden]
    oracle.forms.ui.FScrollBox[FScrollBox27,0,0,480x384,hidden,layout=oracle.ewt.scrolling.scrollBox.ScrollBoxLayout, oracle.ewt.painter.NullPainter@f8395f]
    oracle.ewt.scrolling.scrollBox.ScrollBox$1[ScrollBox$128,0,0,480x384,layout=oracle.forms.ui.FScrollBoxClipLayout]
    oracle.forms.ui.DrawnPanel[DrawnPanel29,0,0,480x384,hidden]
    oracle.ewt.scrolling.scrollBox.ScrollBox[ScrollBox30,16,12,447x320,layout=oracle.ewt.scrolling.scrollBox.ScrollBoxLayout, oracle.ewt.laf.generic.GenericInsetBorderPainter@7e9ce2]
    oracle.ewt.dTree.DTree[DTree31,2,2,443x316]
    oracle.ewt.scrolling.scrollBox.EwtLWScrollbar[EwtLWScrollbar32,2,302,427x16,hidden,val=0,vis=1,min=0,max=1,horz]
    oracle.ewt.button.ContinuousButton[ContinuousButton0,411,0,16x16]
    New feature or something else?
    Regards

    New feature or something else?So, is there a problem/error or are you just curious about the classes listed in the stack trace? What ever the point of your post is, it is not clear! Please explain!
    Craig...

  • Newbie question abount managing java libraries

    Hello all,
    I'm rahter new to Java and have a question about how to manage java libraries in a central location. I've been told to use Maven, but I don't need/want to use it.
    I'm only asking a way to have centralized the different Java libraries that a Developer Team may use in a form that they could download to their PCs and use in their projects, thinking in a free IDE environment where could be JDeveloper, NetBeans and Eclipse in use.
    I'm thinking in use Subversion to upload the different Java libraries files to a Subversion Repository and then each Developer Team doing a checkout of what they need, but I think it's not the primary use to do with the versioning system.
    Please, could somebody point me out if there is any product that could fit my needs about managing Java libraries ?
    Thanks in advance.
    Angel.

    - limit the set of packages to those which have been approved by the processYou can constrain Maven to only use an internal repository from which to pull libraries. If you don't put the libraries in the repository you can't use them in your project.
    - limit the packages by licenseI don't think there's anything built in to do this. There's a space for that information in the pom (metadata) file though, so it would be possible to do so. You'd probably have to do some work on the repository to bring ensure the fields was populated though - I get the impression that it tends not to be by default.
    - produce audit logs of what the dependencies and licenses used by each project isDependencies yes, certainly. Licenses again I don't think there's anything existing but you could probably adapt the dependency plugin to report this.
    Example dependency tree generated by Maven for JA-SIG CAS:
    [INFO] [dependency:tree]
    [INFO] org.jasig.cas:cas-server-webapp:war:3.2.1
    [INFO] +- log4j:log4j:jar:1.2.15:runtime
    [INFO] +- net.sf.ehcache:ehcache:jar:1.4.0-beta2:runtime
    [INFO] |  +- net.sf.jsr107cache:jsr107cache:jar:1.0:runtime
    [INFO] |  \- backport-util-concurrent:backport-util-concurrent:jar:3.0:runtime
    [INFO] +- commons-lang:commons-lang:jar:2.2:runtime (scope not updated to compile)
    [INFO] +- quartz:quartz:jar:1.5.2:compile
    [INFO] +- org.springframework.ldap:spring-ldap:jar:1.2.1:compile
    [INFO] +- org.springframework.ldap:spring-ldap-tiger:jar:1.2.1:compile
    [INFO] +- org.springframework:spring-webmvc:jar:2.5.1:compile
    [INFO] |  +- org.springframework:spring-beans:jar:2.5.1:compile
    [INFO] |  +- org.springframework:spring-context:jar:2.5.1:compile
    [INFO] |  +- org.springframework:spring-context-support:jar:2.5.1:compile
    [INFO] |  +- org.springframework:spring-core:jar:2.5.1:compile
    [INFO] |  \- org.springframework:spring-web:jar:2.5.1:compile
    [INFO] +- javax.servlet:jstl:jar:1.1.2:compile
    [INFO] +- javax.servlet:servlet-api:jar:2.4:provided (scope not updated to compile)
    [INFO] +- ognl:ognl:jar:2.6.9:runtime (scope not updated to compile)
    [INFO] +- junit:junit:jar:3.8.1:test
    [INFO] +- org.acegisecurity:acegi-security:jar:1.0.6:runtime
    [INFO] |  +- commons-codec:commons-codec:jar:1.3:runtime
    [INFO] |  \- oro:oro:jar:2.0.8:runtime
    [INFO] +- cas:casclient:jar:2.1.1:runtime
    [INFO] +- org.springframework:spring-aop:jar:2.5.1:compile
    [INFO] |  \- aopalliance:aopalliance:jar:1.0:compile
    [INFO] +- org.springframework:spring-test:jar:2.5.1:test
    [INFO] +- commons-logging:commons-logging:jar:1.1:compile
    [INFO] +- org.springframework:spring-webflow:jar:1.0.5:compile
    [INFO] |  \- org.springframework:spring-binding:jar:1.0.5:compile
    [INFO] +- org.inspektr:inspektr-core:jar:0.6.1:compile
    [INFO] |  +- aspectj:aspectjweaver:jar:1.5.3:runtime
    [INFO] |  +- aspectj:aspectjrt:jar:1.5.3:compile
    [INFO] |  \- org.springframework:spring-jdbc:jar:1.2.9:compile
    [INFO] |     \- org.springframework:spring-tx:jar:2.5.1:compile
    [INFO] +- org.jasig.cas:cas-server-core:jar:3.2.1:compile
    [INFO] |  +- org.jasig.service:person-directory-impl:jar:1.1.1:compile
    [INFO] |  |  +- org.jasig.service:person-directory-api:jar:1.1.1:compile
    [INFO] |  |  \- commons-collections:commons-collections:jar:3.2:compile
    [INFO] |  +- jdom:jdom:jar:1.0:compile
    [INFO] |  +- org.springframework:spring-orm:jar:2.5.1:compile
    [INFO] |  +- org.apache.santuario:xmlsec:jar:1.4.0:runtime
    [INFO] |  +- org.opensaml:opensaml:jar:1.1b:compile
    [INFO] |  +- javax.persistence:persistence-api:jar:1.0:compile
    [INFO] |  \- javax.xml:xmldsig:jar:1.0:compile
    [INFO] \- taglibs:standard:jar:1.1.2:compile

  • What's the difference JavaFX and JSP/servlet?

    Can JavaFX build web applications like JSP/servlet? Does Java have other technology to build web applications? thanks

    JavaFX compares more to Flash and Silverlight and in that more to Silverlight than to Flash.
    There are plenty of frameworks built on top of the Servlet specification that allow you to build web applications, each with a different approach and target application. Notable examples are JSF (and its extension libraries Richfaces, Icefaces, Tomahawk and Primefaces), Wicket, Struts 2, Spring 3 and Play framework. With Flexive you even have a complete CMS built on top of JSF technology.
    A cool bit of technology for JavaFX is Flamingo, which couples a JavaFX frontend to a web based backend, effectively allowing you to "pop out" a website from the browser.
    http://exadel.org/flamingo

  • New java-like scripting language w/ powerful regex

    Hi,
    Just wanted to let you know that there's now a new scripting language called P~ with the following important aspects:
    1) matches and exceeds Perl regex solveability -- e.g. offers full regex-based boolean query on non-indexed corpus, offers completely general side-effects, more accurate than Perl code assertions
    2) basic grammar is very Java like
    3) regex grammar is algebraic, not metacharacter-based, leads to more readable and maintainable solutions to hard problems
    4) offers an easy tool to debug matching behavior of your regexes (rules)
    5) though a full featured scripting language, you can write scriptlets and call them from Java classes, with arguments. Allows you to use your regex solutions in Java applications.
    6) the language is offered as a Java library, as well as a standalone application that runs the library. This means that your scripts can import java classes available in the classpath, you can leverage existing Java libraries.
    Check out the website and try it out: http://ptilde.pbwiki.com
    Andy

    True to an extent. We don't yet have lookaround assertions and won't have backreferencing any time soon. But there are same-time assertions which offer much of the same, and allow for boolean query.
    More accurate general statement insertion side-effects (than Perl code assertions) means that your statements are executed if and only they wrap a subpattern that is part of the ultimate best match -- Perl code assertions execute when the automata encounters them, even if where they are in the regex is ultimately not part of the match, or even if there is no match at all. This aspect is a huge part of the solveability advantage.
    As to the regex test cases, there are about 1000, and we will post them soon.

  • [svn] 1012: Merging change 1011 ( for newer concurrent libraries which must be passed the return from

    Revision: 1012
    Author: [email protected]
    Date: 2008-03-28 17:08:06 -0700 (Fri, 28 Mar 2008)
    Log Message:
    Merging change 1011 (for newer concurrent libraries which must be passed the return from
    schedule, not the arg we passed into schedule).
    Modified Paths:
    blazeds/trunk/modules/core/src/java/flex/messaging/util/TimeoutManager.java

    Verify from permission of user that you use it in upgrade, make sure that scom machine and user that you use it in upgrade in sysadmin group in database of operationsManager and OperationsManagerDW
    Also Verify from Prerequisites of Upgrade SCOM 2012 sp1 as below link
    http://technet.microsoft.com/en-us/library/jj656654.aspx
    Please remember, if you see a post that helped you please click "Vote As Helpful" and if it answered your question, please click "Mark As Answer"

Maybe you are looking for