How to implement springsecurity in flex
Hi..All
i'm newbie and need your help
I have difficulty in the implementation of security on the flex project using spring security. in implementation the project i'm using
BlazeDS Turnkey.
Apache Tomcat
Eclipse Ganymede 3.4 (for editing code)
I've tried to make it but always get an error message
"[MessagingError message = 'Destination' securityHelper 'either does not exist or the destination has no channels defined (and the application does not define any default channels .)']- could not establish a connection to' securityHelper'-InvokeFailed"
and below my source code
1. web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Spring BlazeDS Integration Samples</display-name>
<context-param>
<param-name>flex.class.path</param-name>
<param-value>/WEB-INF/flex/hotfixes,/WEB-INF/flex/jars</param-value>
</context-param>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring/*-config.xml
</param-value>
</context-param>
<!-- -->
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- Http Flex Session attribute and binding listener support -->
<listener>
<listener-class>flex.messaging.HttpFlexSession</listener-class>
</listener>
<!-- MessageBroker Servlet
<servlet>
<servlet-name>MessageBrokerServlet</servlet-name>
<servlet-class>flex.messaging.MessageBrokerServlet</servlet-class>
<init-param>
<param-name>services.configuration.file</param-name>
<param-value>/WEB-INF/flex/services-config.xml</param-value>
</init-param>
<init-param>
<param-name>flex.write.path</param-name>
<param-value>/WEB-INF/flex</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>MessageBrokerServlet</servlet-name>
<url-pattern>/messagebroker/*</url-pattern>
</servlet-mapping>
-->
<servlet>
<servlet-name>flex</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>flex</servlet-name>
<url-pattern>/messagebroker/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
2. flex-servlet.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:flex="http://www.springframework.org/schema/flex"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/flex
http://www.springframework.org/schema/flex/spring-flex-1.0.xsd">
<flex:message-broker>
<flex:message-service
default-channels="my-streaming-amf,my-longpolling-amf,my-polling-amf" />
<flex:secured />
</flex:message-broker>
<!-- Expose the productService bean for BlazeDS remoting -->
<flex:remoting-destination ref="productService" />
<!-- Expose the contactService bean for BlazeDS remoting -->
<flex:remoting-destination ref="contactService" />
<!-- Expose the securedProductService bean for BlazeDS remoting -->
<flex:remoting-destination ref="securedProductService" />
<!-- Helper for getting the currently authenticated user-->
<bean id="securityHelper" class="org.springframework.flex.samples.secured.SecurityHelper">
<flex:remoting-destination/>
</bean>
<!-- Messaging destinations -->
<flex:message-destination id="chat" />
<flex:message-destination id="secured-chat" send-security-constraint="trusted" />
<flex:message-destination id="simple-feed" />
<flex:message-destination id="market-feed" allow-subtopics="true" subtopic-separator="." />
<flex:jms-message-destination id="jms-chat" jms-destination="chatTopic" /> <!-- See configuration of "chatTopic" in /WEB-INF/spring/infrastructure-config.xml -->
<flex:integration-message-destination id="si-receive" message-channel="toFlex"/> <!-- See configuration of "toFlex" in /WEB-INF/spring/integration-config.xml -->
<flex:integration-message-destination id="si-send" message-channel="fromFlex"/> <!-- See configuration of "fromFlex" in /WEB-INF/spring/integration-config.xml -->
<!-- MessageTemplate makes it easy to publish messages -->
<bean id="defaultMessageTemplate" class="org.springframework.flex.messaging.MessageTemplate" />
<!-- Pojo used to start and stop the data feed that pushes data in the 'simple-feed' destination -->
<bean id="simpleFeedStarter" class="org.springframework.flex.samples.simplefeed.SimpleFeed">
<constructor-arg ref="defaultMessageTemplate" />
<flex:remoting-destination />
</bean>
<!-- Pojo used to start and stop the data feed that pushes data in the 'market-feed' destination -->
<bean id="marketFeedStarter" class="org.springframework.flex.samples.marketfeed.MarketFeed">
<constructor-arg ref="defaultMessageTemplate" />
<constructor-arg value="stocklist.xml" />
<flex:remoting-destination />
</bean>
</beans>
3.service-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<services-config>
<services>
<default-channels>
<channel ref="my-amf"/>
</default-channels>
<service-include file-path="remoting-config.xml" />
<service-include file-path="proxy-config.xml" />
<service-include file-path="messaging-config.xml" />
</services>
<channels>
<channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel">
<endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint"/>
</channel-definition>
<channel-definition id="my-secure-amf" class="mx.messaging.channels.SecureAMFChannel">
<endpoint url="https://{server.name}:{server.port}/{context.root}/messagebroker/amfsecure" class="flex.messaging.endpoints.SecureAMFEndpoint"/>
<properties>
<add-no-cache-headers>false</add-no-cache-headers>
</properties>
</channel-definition>
<channel-definition id="my-polling-amf" class="mx.messaging.channels.AMFChannel">
<endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/amfpolling" class="flex.messaging.endpoints.AMFEndpoint"/>
<properties>
<polling-enabled>true</polling-enabled>
<polling-interval-seconds>4</polling-interval-seconds>
</properties>
</channel-definition>
<channel-definition id="my-longpolling-amf" class="mx.messaging.channels.AMFChannel">
<endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/amflongpolling" class="flex.messaging.endpoints.AMFEndpoint"/>
<properties>
<polling-enabled>true</polling-enabled>
<polling-interval-seconds>5</polling-interval-seconds>
<wait-interval-millis>60000</wait-interval-millis>
<client-wait-interval-millis>1</client-wait-interval-millis>
<max-waiting-poll-requests>200</max-waiting-poll-requests>
</properties>
</channel-definition>
<channel-definition id="my-streaming-amf" class="mx.messaging.channels.StreamingAMFChannel">
<endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/streamingamf" class="flex.messaging.endpoints.StreamingAMFEndpoint"/>
</channel-definition>
</channels>
<security>
<login-command class="flex.messaging.security.TomcatLoginCommand" server="Tomcat"/>
<security-constraint id="trusted">
<roles>
<role>ROLE_USER</role>
<role>ROLE_ADMIN</role>
</roles>
</security-constraint>
</security>
<logging>
<target class="flex.messaging.log.ConsoleTarget" level="Warn">
<properties>
<prefix>[BlazeDS] </prefix>
<includeDate>false</includeDate>
<includeTime>false</includeTime>
<includeLevel>false</includeLevel>
<includeCategory>false</includeCategory>
</properties>
<filters>
<pattern>Endpoint.*</pattern>
<pattern>Service.*</pattern>
<pattern>Configuration</pattern>
</filters>
</target>
</logging>
<system>
<redeploy>
<enabled>false</enabled>
</redeploy>
</system>
</services-config>
4. remoting-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service" class="flex.messaging.services.RemotingService">
<adapters>
<adapter-definition id="java-object"
class="flex.messaging.services.remoting.adapters.JavaAdapter"
default="true" />
</adapters>
<default-channels>
<channel ref="my-amf" />
</default-channels>
</service>
5. spring/security-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/security"
xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-2.0.4.xsd">
<!--
<http>
<form-login default-target-url="/secured/secured.html" login-page="/login.jsp" />
</http>
-->
<http>
<form-login default-target-url="/ZeroToHero.html"/>
</http>
<authentication-provider>
<user-service>
<user name="john" password="john" authorities="ROLE_USER" />
<user name="admin" password="admin" authorities="ROLE_USER, ROLE_ADMIN" />
<user name="guest" password="guest" authorities="ROLE_GUEST" />
</user-service>
</authentication-provider>
</beans:beans>
6. ZeroToHero.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*"
applicationComplete="applicationCompleteHandler()">
<mx:RemoteObject id="productService" destination="securedProductService" fault="faultHandler(event)"/>
<mx:RemoteObject id="securityHelperTest" destination="securityHelper" fault="faultHandler(event)">
<mx:method name="getAuthentication" result="userHandler(event)"/>
</mx:RemoteObject>
<mx:Script>
<![CDATA[
import mx.messaging.ChannelSet;
import mx.messaging.channels.AMFChannel;
import mx.controls.Alert;
import mx.rpc.AsyncToken;
import mx.rpc.AsyncResponder;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
[Bindable]
private var user:Object = null;
private function applicationCompleteHandler():void
securityHelperTest.getAuthentication();
chat.consumer.subscribe();
private function userHandler(event:ResultEvent):void
user = event.result;
if (user != null) {
userId.text = user.name;
userId.editable = false;
password.editable = false;
private function faultHandler(event:FaultEvent):void
Alert.show(event.fault.faultString + "-" +
event.fault.faultDetail + "-" +
event.fault.faultCode, "Error accessing RemoteObject");
private function login():void
var token:AsyncToken = securityHelperTest.channelSet.login(userId.text, password.text);
token.addResponder(
new AsyncResponder(
function(event:ResultEvent, token:Object = null):void{
user = event.result;
userId.editable = false;
password.editable = false;
function(event:FaultEvent, token:Object = null):void{
Alert.show(event.fault.faultString, "Login Failed");
private function logout():void
securityHelperTest.channelSet.logout();
user = null;
userId.text = "";
userId.editable = true;
password.text = "";
password.editable = true;
grid.dataProvider.removeAll();
]]>
</mx:Script>
<mx:Form>
<mx:FormItem label="User Id">
<mx:TextInput id="userId"/>
</mx:FormItem>
<mx:FormItem label="Password">
<mx:TextInput id="password" displayAsPassword="true"/>
</mx:FormItem>
<mx:FormItem direction="horizontal">
<mx:Button label="Login" click="login()"/>
<mx:Button label="Logout" click="logout()"/>
</mx:FormItem>
</mx:Form>
<mx:Accordion width="100%" visible="{user != null}">
<mx:Canvas label="Products" width="100%">
<mx:Panel width="100%">
<mx:DataGrid id="grid" dataProvider="{productService.findAll.lastResult}" width="100%" height="100%">
<mx:columns>
<mx:DataGridColumn dataField="productId" headerText="Product ID" visible="{user != null ? user.authorities.indexOf('ROLE_ADMIN') >= 0 : false}"/>
<mx:DataGridColumn dataField="name" headerText="Name" />
<mx:DataGridColumn dataField="category" headerText="Category" />
<mx:DataGridColumn dataField="description" headerText="Description" />
<mx:DataGridColumn dataField="image" headerText="Image" />
<mx:DataGridColumn dataField="price" headerText="Price" />
<mx:DataGridColumn dataField="qty" headerText="Qty" />
</mx:columns>
</mx:DataGrid>
<mx:Button label="Get Data" click="productService.findAll()"/>
</mx:Panel>
</mx:Canvas>
<Chat id="chat" username="{user.name}"/>
</mx:Accordion>
</mx:Application>
please help me,
remote-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service" class="flex.messaging.services.RemotingService">
<adapters>
<adapter-definition id="java-object"
class="flex.messaging.services.remoting.adapters.JavaAdapter"
default="true" />
</adapters>
<default-channels>
<channel ref="my-amf" />
</default-channels>
<destination id="securityHelper">
<properties>
<source>org.springframework.flex.samples.secured.SecurityHelper</source>
<scope>application</scope>
</properties>
</destination>
</service>
SecurityHelper.as (for calling remote object from client) of my own. and I think this SecurityHelper.as wrong because not return value, and I do not know how to call a java class SecurityHelper.java
package com.adobe
[Bindable]
[RemoteClass(alias="org.springframework.flex.samples.secured.SecurityHelper")]
public class SecurityHelper
public function SecurityHelper()
SecurityHelper.java
package org.springframework.flex.samples.secured;
import java.util.Map;
import org.springframework.flex.security.AuthenticationResultUtils;
public class SecurityHelper {
public Map<String, Object> getAuthentication() {
return AuthenticationResultUtils.getAuthenticationResult();
thank's
Message was edited by: agungdmt
Similar Messages
-
How we implement push on a flex applications?
Hi
Can any body tell me how we can implement push in flex.please tell me what actually this push means.even i have no idea what is push in flex?
So please provide me link of some basic tutorial or explain me.
Thanks In advance
Vineet oshoIt meansh taht the servers sends data to your client through a persistent
channel. Hence the push. You have a permanent connection between the Server and
the Client. The client does not have to ask for updates/data it just gets them.
This is different from the pull where client makes request for updates tho the
server and the server replies with data as a result of the client requests. Pull
is getting stuff ion demand.
http://en.wikipedia.org/wiki/Push%E2%80%93pull_strategy
this is a high level explanation.
You have to use LCDS/Blaze DS in the backedn they have this kind of
functionality built in. On the flex side there si not that much to do configure
communication channels and listen for the incoming data. Once is there it is the
same as in pull.
HTH,
C -
How To implement a cfc connection
I am a newbie trying to figure out how to implement a remote connection to my coldfusion server via referencing my cfc file WITHOUT identifying my coldfusion server root folder.
Within my organization, I just reference a coldfuison file (*.cfm) in the browser and everything just works without me having to reference a coldfuison server path.
Every time I try using the Flex 4.5 wizard to create a data or service connection, I am always prompted for a root folder or url name for my coldfusion server.
How can I setup a connection (a CFC one) without having to specify my Coldfusion server root folder. Is there a wizard or must I write some remote access code in Flex??
Can someone point me to a book, an example of how to write a remote access code which will allow me to reference a CFC file so I can attach it to a data control.
Thank You.Take a look at JNDI
http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jndi-datasource-examples-howto.html -
HELP! Export indd- epub AUTOMATION. How to Implement! thanks!
Hi. In need some help. Im an intermidiate .net programmer. i need some help on how to implement a simple automation on exporting indd to epub.
What language suitable to use?
do i need indesign server ion this simple automation?
Thanks!Jerome,
These days, Flex is the best way to "drive" InDesign and InDesign Server.
Because it has all the hooks for telling InDesign what you want it to do,
and because you can quickly build something with a nice UI. So, I think you
want to build an InDesign extension, using Flex / ActionScript.
A big help would be to use the Flex-based new-for-InDesign-5.0 Creative
Suite Extension Builder system. See
http://www.adobe.com/devnet/creativesuite/cs-extension-builder.html
A CS Extension Builder extension is a full AIR application, so it has full
access to the file system, enabling you to implement hot folders if you
wish.
The hard part is figuring out how to "translate" into an ePub format. You
could have a team of several programmers working for a year and still not
have a perfect system to do this. BUT, you're in luck, because Adobe has
already written software to convert to HTML. It doesn't do a perfect job,
of course, but Adobe put a lot of effort into it. And ePub format is
HTML5-based, I believe.
So, probably what you want to do is first tell InDesign to run it's
InDesign-to-HTML conversion feature, and then post-process the result into
the desired ePub format.
Cheers,
Stephen
http://sterlingcomputing.com -
How to implement expand/collapse property for custome components
can any one tell me how to implement the expand/collapse
property for the custom components in flex. i need something like
hierarchy of custom components which on the expand should be able
to show the children of the corresponding component and a line
linking between them and collapsing property too.. can any one help
me out.."hanu106" <[email protected]> wrote in
message
news:gfr2co$biq$[email protected]..
> can any one tell me how to implement the expand/collapse
property for the
> custom components in flex. i need something like
hierarchy of custom
> components
> which on the expand should be able to show the children
of the
> corresponding
> component and a line linking between them and collapsing
property too..
> can any
> one help me out..
Tree?
AdvancedDataGrid?
Nested Acordions -
Hi ,
Please , let me know How to fill up the Flex ProgressBar control ,depending upon the Controls Seelcted inside the MXML
Lets say I have five text boxes and a dropdown box in my flex application, how can I make the progress bar fill up when there is text in each box, and the dropdown selected.
Please help
Thanks in advance .Hi Kiran,
You can do something like below to implement the functionlaity you needed...
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="top"
horizontalAlign="center" backgroundGradientColors="[0x000000,0x323232]" paddingTop="0" viewSourceURL="srcview/index.html">
<mx:Script>
<![CDATA[
private var j:uint=0;
// Event handler function to set the value of the
// ProgressBar control.
private function runit():void
if(j<=100)
j+=10;
bar.setProgress(j,100);
bar.label= "CurrentProgress" + " " + j + "%";
if(j>100)
j=0;
check1.selected=false;
bar.setProgress(j,100);
bar.label= "CurrentProgress" + " " + j + "%";
private function checkFunction():void
if(!check1.selected)
if(j<=100)
j-=10;
bar.setProgress(j,100);
bar.label= "CurrentProgress" + " " + j + "%";
if(j>100)
j=0;
check1.selected=false;
bar.setProgress(j,100);
bar.label= "CurrentProgress" + " " + j + "%";
else
runit();
]]>
</mx:Script>
<mx:Panel title="ProgressBar Control" layout="vertical" color="0xffffff" borderAlpha="0.15"
paddingTop="10" paddingRight="10" paddingBottom="10" paddingLeft="10" horizontalAlign="center">
<mx:Label width="100%" color="0x323232"
text="Click the button to increment the progress bar." />
<mx:HBox>
<mx:CheckBox id="check1" label="Check Me" color="#123456" click="checkFunction();"/>
<mx:Button id="Speed" label="Click" click="runit();" color="0x323232"/>
</mx:HBox>
<mx:ProgressBar id="bar" labelPlacement="bottom" themeColor="#EE1122" minimum="0" visible="true" maximum="100"
color="0x323232" label="CurrentProgress 0%" direction="right" mode="manual" width="100%"/>
</mx:Panel>
</mx:Application>
If this post answers your question or helps, please kindly mark it as such.
Thanks,
Bhasker Chari -
Hi
If a organization have 200 to 300 daily complains of there IT equipment/Software/Network e.t.c.
How to Implement BW in IT Service Desk/IT Help Desk /IT Complain Surveillance Dept/IT Customer Support Dept?
Is there any standard DataSources/InfoObjects/DSOs/InfoCubes etc. available in SAP BI Content?Imran,
The point I think was to ensure that you knew exactly what was required. A customer service desk can have many interpretations from a BI perspective.
You could have :
1. Operational reports - calls attended per shift , Average number of calls per person , Seasonality in the calls coming in etc
2. Analytic views - Utilization of resources , Average call time and trending , customer satisfaction , average wait time
3. Strategic - Call volumes corresponding to campaigns etc , Employee churn and related call times
Based on these you would then have to construct your models which would be populated by data from the MySQL instance for you to report.
Else if you have BWA you could have data discovery instead or if you have HANA - you could do even more and if you have a HANA sidecar - you technically dont need BW. The possibilities are virtually endless - it depends on how you want to drive it and how the end user ( client ) sees value in the same. -
How to implement implicit and explicit enhancement points
Hi,
Can anybody please provide some technical aspects of enhancement spots. I have gone through several sap sites and help poratl but have not get much technical things (how to implement or related t codes). please do not provide link to read theories.
Rgds
sudhanshuHi,
Refer to this link...
http://help.sap.com/saphelp_nw2004s/helpdata/en/5f/103a4280da9923e10000000a155106/content.htm -
Hi All,
How many types of authentications in sharepoint and how to implement those authentication in sharepoint?
can any one explain the above things with examples?
Thanks in Advance!In addition to
A Sai Gunaranjan you can also check this URL for Sharepoint 2010:
http://technet.microsoft.com/en-us/library/cc288475(v=office.14).aspx
http://www.codeproject.com/Tips/382312/SharePoint-2010-Form-Based-Authentication
***If my post is answer for your query please mark as answer***
***If my answer is helpful please vote*** -
How to Implement custom share functionality in SharePoint 2013 document Lib programmatically?
Hi,
I have created custom action for Share functionality in document library.
On Share action i'm showing Model pop up with Share form with addition functionality.
I am developing custom share functionality because there is some addition functionality related to this.
How to Implement custom share functionality in SharePoint 2013 document Lib pro-grammatically?
Regards,
- SiddhehswarHi Siddhehswar:
I would suggest that you use the
Ribbon. Because this is a flexible way for SharePoint. In my project experience, I always suggest my customers to use it. In the feature, if my customers have customization about permission then i can accomplish this as soon
as possible. Simple put, I utilize this perfect mechanism to resolve our complex project requirement. Maybe we customize Upload/ Edit/ Modify/ Barcode/ Send mail etc... For example:
We customize <Edit> Ribbon. As shown below.
When user click <Edit Item>, the system will
render customized pop up window.
Will -
Can't Figure Out How To Implement IEnumerable T
I have no problem implementing IEnumerable but can't figure out how to implement IEnumerable<T>. Using the non-generic ArrayList, I have this code:
class PeopleCollection : IEnumerable
ArrayList people = new ArrayList();
public PeopleCollection() { }
public IEnumerator GetEnumerator()
return people.GetEnumerator();
class Program
static void Main(string[] args)
PeopleCollection collection = new PeopleCollection();
foreach (Person p in collection)
Console.WriteLine(p);
I'm trying to do the same thing (using a List<Person> as the member variable instead of ArrayList) but get compile errors involving improper return types on my GetEnumerator() method. I start out with this:
class PeopleCollection : IEnumerable<Person>
List<Person> myPeople = new List<Person>();
public PeopleCollection() { }
public IEnumerator<Person> GetEnumerator()
throw new NotImplementedException();
IEnumerator IEnumerable.GetEnumerator()
throw new NotImplementedException();
class Program
static void Main(string[] args)
// Create a PeopleCollection object.
PeopleCollection peopleCollection = new PeopleCollection();
// Iterate over the collection.
foreach (Person p in peopleCollection)
Console.WriteLine(p);
Console.ReadLine();
That code compiles (basically because I haven't really done anything yet), but I get compile errors when I try to implement the GetEnumerator() methods.The List<T> class implements the IEnumerable<T> interface, so your enumerator can return the GetEnumerator call from the list.
class PeopleCollection : IEnumerable<Person>
List<Person> myPeople = new List<Person>();
public PeopleCollection() { }
public IEnumerator<Person> GetEnumerator()
return myPeople.GetEnumerator();
IEnumerator IEnumerable.GetEnumerator()
return myPeople.GetEnumerator();
class Program
static void Main(string[] args)
// Create a PeopleCollection object.
PeopleCollection peopleCollection = new PeopleCollection();
// Iterate over the collection.
foreach (Person p in peopleCollection)
Console.WriteLine(p);
Console.ReadLine(); -
How to implement Tool TIP in Table Control
Hello Everyone,
Can you please tell me how to implement a tooltip messages in table control columns.
The Tooltip contains a simple message like "Doublde click on column.
Thanks in advance.
Edited by: Suruchi Razdan on Jun 6, 2011 7:57 AMHello,
In table Control->first Header Row has chance to maintain the Tooltip option.
In table control columns maintain Double click options in attributes .
Regards,
Praveen -
How to implement a java class in my form .
Hi All ,
I'm trying to create a Button or a Bean Area Item and Implement a class to it on the ( IMPLEMENTATION CLASS ) property such as ( oracle.forms.demos.RoundedButton ) class . but it doesn't work ... please tell me how to implement such a class to my button .
Thanx a lot for your help.
AIN
nullhi [email protected]
tell me my friend .. how can i extend
the standard Forms button in Java ? ... what is the tool for that ... can you explain more please .. or can you give me a full example ... i don't have any expereience on that .. i'm waiting for your reply .
Thanx a lot for your cooperation .
Ali
<BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by [email protected]:
Henrik, the Java importer lets you call Java classes on the app server side - I think what Ali is trying to do is integrate on the client side.
If you want to add your own button then if you extend the standard Forms button in Java and then use this class name in the implementation class property then the Java for your button will be used instead of the standard Forms button. And since it has extended the basic Forms button it has all the standard button functionality.
There is a white paper on OTN about this and we have created a new white paper which will be out in a couple of months (I think).
Regards
Grant Ronald<HR></BLOCKQUOTE>
null -
How to implement a file system in my app?
How to implement a file system in my app? So that we can connect to my iPhone via Finder->Go->Connect to Server. And my iPhone will show as a shared disk. Any ideas about it? Thanks.
Hi Rain--
From webdav.org:
DAV-E is a WebDAV client for iPhone, with free and full versions. It provides remote file browsing via WebDAV, and can be used to upload pictures taken with the iPhone.
http://greenbytes.de/dav-e.html
http://www.greenbytes.de/tech/webdav/
Hope this helps. -
How to implement remote blob storage in SharePoint 2013
How to implement remote blob storage in SharePoint 2013
Try below:
http://blogs.technet.com/b/wbaer/archive/2013/05/23/deploying-remote-blob-storage-with-sql-server-2012-alwayson-availability-groups.aspx
If this helped you resolve your issue, please mark it Answered. You can reach me through http://itfreesupport.com/
Maybe you are looking for
-
I bought a new computer and downloaded my lightroom 4 to it. When I installed the program it asked for my serial number and I imputed it. Then it asked for my previous serial number from my original lightroom 3 purchase. Since I upgraded to lightroom
-
Do I need a new modem or a router or neither?
I realise this may dovetail with other posts but I need one or two things to be clarified... Just got airport express which I haven't used before. My modem is ADSL with a USB connection so it's no good for connecting to the airport; I presume I need
-
VENDOR LINE ITEM INTEREST CALCULATION
Hi Friends. I configured all the settings relating to the line item interest calculation on vendor line items with interest calculation frequency as 1 month. When I run the program for the first month by using T.code F.47 by specifying the from date
-
I just purchased a second hand iPad in carboot.i didn't realised that the old accnt is still linked to the device,now I icant activate my account .I don't know where and how to contact the original owner.what should I do activate my accnt?is there a
-
Can Linux Fotran read the unformatted files created by Fortan in Solaris?
If I install SUN studio in Linux server (x86) can I read the Fotran unformatted files created by Sun Fortran compiler in Solaris (Sparc)? Thanks.